public WSNSCADADasPlugin() { _log = RegisterLogDog(Title); LogD.Ini(_log); LogD.Info("Hello Plugin..."); _service = new DasManagerService(); }
public PluginViewModel(IPlugin plugin) { this._plugin = plugin; var protocalSetting = plugin.GetProtocalSetting(); Title = protocalSetting.Title; Description = protocalSetting.Description; _log = TinyIoCContainer.Current.Resolve <ILogDog>(); PluginKVViewModels = new ObservableCollection <PluginKVViewModel>(); PluginMonitorViewModels = new ObservableCollection <PluginMonitorViewModel>(); _xmlPluginKvSgsStorage = new XmlStorage <PluginKvSgs>(PathHelper.Combine(MessageToken.CONFIG_FOLDER, MessageToken.SETTINGCONFIG_FOLDER)); _xmlPluginKvSgsStorage.Load(); _pluginKvSgs = _xmlPluginKvSgsStorage.Storage; var pluginKvs = protocalSetting.PluginKVs; var pluginMonitors = protocalSetting.PluginMonitors; foreach (var item in pluginKvs) { if (_pluginKvSgs.PluginKvSgList != null && _pluginKvSgs.PluginKvSgList.Exists(p => p.Key == item.Key)) { item.Value = _pluginKvSgs.PluginKvSgList.FirstOrDefault(p => p.Key == item.Key).Value; } var kvm = new PluginKVViewModel(item); PluginKVViewModels.Add(kvm); kvm.PropertyChanged += Kvm_PropertyChanged; } foreach (var item in plugin.GetProtocalSetting().PluginMonitors) { PluginMonitorViewModels.Add(new PluginMonitorViewModel(item)); } SelectedPluginMonitorVm = PluginMonitorViewModels.FirstOrDefault(); }
public ProtocalBase() { CultureInfoHelper.SetDateTimeFormat(); LogDogCollar = new LogDogCollar(); LogDogRoot = RegisterLogDog(Title); _pluginMonitors = InitMonitors(); _pluginKVs = InitKvs(); BaseDirectory = Path.GetDirectoryName(Assembly.GetAssembly(this.GetType()).Location); }
public MainViewModel(PluginEntryController controller, ILogDog log) { _log = log; _controller = controller; Dialog = DialogCoordinator.Instance; Title = MessageToken.MAINWINDOWTITLE; LoadCommand = new RelayCommand(Load); ToastCommand = new Lazy <RelayCommand>(() => new RelayCommand(Toast)).Value; StartCommand = new Lazy <RelayCommand>(() => new RelayCommand(Start)).Value; StopCommand = new Lazy <RelayCommand>(() => new RelayCommand(Stop)).Value; }
public DataFusionPlatformPlugin(IPluginHost host) : base(host) { _hostConfig = host.GetService <IHostConfig>(); _container = TinyIoCContainer.Current; _log = RegisterLogDog(_hostConfig.MinePluginConfig.MineName); _log.Info($"{_hostConfig.MinePluginConfig.MineName}开始载入..."); _container.Register <IHostConfig>(_hostConfig); _container.Register <ILogDog>(_log); _container.Register <MainViewModel>().AsSingleton(); _container.Register <Repo>().AsSingleton(); _waitHandle = new EventWaitHandle(false, EventResetMode.ManualReset); }
public PluginEntryController(ILogDog log) { _log = log; PluginViewModels = new ObservableCollection <PluginViewModel>(); }
public ToastController(MainViewModel mainViewModel, ILogDog logDog) { _mainVm = mainViewModel; _logDog = logDog; }
public static void Ini(ILogDog log) { _log = log; }
public EpipeMonitorProtocal() { _log = RegisterLogDog(Title); }
public MineSafetySystemProtocal() { _log = RegisterLogDog(Title); }