public Adapter AddAdapter(Adapter adapter) { if (Adapters.Exists(x => x.Name == adapter.Name)) { return(null); } if (adapter.IsSource) { if (Adapters.Any(x => x.IsSource)) { return(null); } } Adapters.Add(adapter); var model = new AdapterModel(); model.Guid = adapter.Guid; model.IsSource = adapter.IsSource; model.JsonConfiguration = JsonConvert.SerializeObject(adapter.Configuration); model.Name = adapter.Name; model.TypeFullName = adapter.GetType().FullName; model.LastException = adapter.LastException?.Message; _adapterRepo.InsertAdapter(model); _adapterRepo.Save(); return(adapter); }
public ActionResult <AdapterModel> GetAdapter(Guid guid) { var adapter = _adapterManager.Adapters.Where(x => x.Guid == guid).FirstOrDefault(); if (adapter == null) { return(NotFound($"Adapter with guid '{guid}' not found.")); } var model = new AdapterModel() { Name = adapter.Name, Guid = adapter.Guid, IsSource = adapter.IsSource, TypeFullName = adapter.GetType().FullName, LastException = adapter.LastException?.ToString(), IsConnected = adapter.IsConnected }; model.Nodes = new List <NodeModel>(); foreach (var node in adapter.GetNodes()) { model.Nodes.Add(new NodeModel() { Name = node.Name, Guid = node.Guid, DataType = node.DataType, Value = node.Value, ParentGuid = node.ParentGuid }); } return(Ok(model)); }
public Adapter(AdapterModel ctx, string configName) { this._ctx = ctx; this.Init(configName); this.timer = new Timer(this.Config.PollRate); }
public void SetUp() { modelMock = new DynamicMock(typeof(I < %= name %> AdapterModel)); modelMock.Strict = true; model = modelMock.MockInstance as I < %= name %> AdapterModel; // Setup the view viewMock = new DynamicMock(typeof(I < %= name %> View)); viewMock.Strict = true; view = viewMock.MockInstance as I < %= name %> View; // create the presenter adapter = new < %= name % > Adapter(model, view); }
public void InsertAdapter(AdapterModel adapterModel) { _liteDb.Context.GetCollection <AdapterModel>("adapters").Insert(adapterModel); }
private static AdapterModel <TSource, TDestination> GetAdapterModel() { return(_adapterModel ?? (_adapterModel = CreateAdapterModel())); }
public static void Reset() { _adapterModel = null; _destinationFactory = null; }
public void SetUp() { model = new < %= name % > AdapterModel(); }