Beispiel #1
0
    public static void CreateNotifySystimeWcfSql(String tableName, String action, int isTest)
    {
        Task.Factory.StartNew(() =>
        {
            INotifyManager wcfSystime = DependencyFactory.Resolve <INotifyManager>();
            Config config             = new Config(false, false);
            if (config.DealerInfo.NotifyWcfChangeDataBase && Enum.TryParse(action, out TableAction tableAction))
            {
                String conectionString = config.DealerInfo.ConectionStringToSystime;
                if (isTest == 1 && config.DealerInfo.SaveInTest)
                {
                    conectionString = config.DealerInfo.ConectionStringSystimeTest;
                }
                switch (tableAction)
                {
                case TableAction.I:
                    wcfSystime.CreateNotificationTrigger(tableName, conectionString, isTest);
                    break;

                case TableAction.D:
                    wcfSystime.DeleteTrigger(tableName, conectionString);
                    break;
                }
            }
        });
    }