Taylohtio/ReimariIntegration/ConsoleJobRunner/Program.cs

35 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SharePoint;
using Taloyhtio.ReimariIntegration.CodeFiles;
using Taloyhtio.ReimariIntegration.CodeFiles.DataAccess;
namespace ConsoleJobRunner
{
class Program
{
static void Main(string[] args)
{
if (args.Length != 1)
{
Console.WriteLine("Usage: exe {web_app_url}");
return;
}
var logger = new Logger(Constants.LOG_FILE_BOARD_MEMBERS_SYNC);
string webAppUrl = args[0];
using (var site = new SPSite(webAppUrl))
{
var webApp = site.WebApplication;
string taloyhtioConnStr = DataHelper.GetTaloyhtioConnectionString(webApp, logger);
string reimConnStr = DataHelper.GetReimConnectionString(webApp, logger);
var engine = new BoardMembersSyncJobEngine(webAppUrl, taloyhtioConnStr, reimConnStr, logger);
engine.Run();
}
}
}
}