Пример #1
0
 public static List<Trigger.Standard.Trigger> SyncTriggerObjects()
 {
     var triggers = new List<Trigger.Standard.Trigger>();
     using (var db = new MonitorLibraryEntities())
     {
         foreach (var trigger in db.Trigger_Get())
         {
             triggers.Add(new Trigger.Standard.Trigger(trigger.ID, trigger.StartDateTime, trigger.Repetition));
         }
     }
     return triggers;
 }
Пример #2
0
        public static List<Plugin.IPlugin> SyncPluginObjects( string assembliesLocation )
        {
            PluginLoader.LoadAssemblies( assembliesLocation );

            var plugins = new List<Plugin.IPlugin>();
            using (var db = new MonitorLibraryEntities())
            {
                foreach (var plugin in db.PluginInfo_Get())
                {
                    var tempIPlugin = PluginLoader.GetPlugin(plugin.Assembly, plugin.Classname );

                    tempIPlugin.Id = plugin.ID;
                    tempIPlugin.Host = plugin.HostAdress;
                    tempIPlugin.TriggerId = plugin.TriggerID;

                    plugins.Add(tempIPlugin);
                }
            }
            return plugins;
        }