public WorkAction (ActionType action, IEntity entity, IEntityWriter writer) { Action = action; Entity = entity; Writer = writer; }
protected void PushDelete <IdType>(IList <IdType> ids, int typeHash, IEntityWriter writer) where IdType : IComparable <IdType> { foreach (var id in ids) { var key = new IdKey(id, typeHash); lock (_syncRoot) { if (_updates.Contains(key)) { _tasks.Remove(key); } if (_deletes.Contains(key)) { _tasks.Remove(key); } _tasks.Add(key, new WorkAction(ActionType.Remove, null, writer)); } } }
public QuoteSaveCommandHandler(IEntityWriter entities) { _entities = entities; }
public virtual IEntityWriter <IdType, EntityType> WithParent(IEntityWriter writer, EntityType child) { _parents.Add(new Tuple <IEntityWriter, EntityType>(writer, child)); return(this); }
public SourceDepartmentDeleteCommandHandler(IEntityWriter entities) { _entities = entities; }
public SourceCustomerCreateCommandHandler(IEntityWriter entities) { _entities = entities; }
public WriteUserCommandHandler(IEntityWriter <GetPublicUserModel> entityWriter) : base(entityWriter) { }
public SourceRoomUpdateCommandHandler(IEntityWriter entities) { _entities = entities; }
public SourceCustomerLocalityUpdateCommandHandler(IEntityWriter entities) { _entities = entities; }
public void RemoveRange <IdType>(IList <IdType> ids, int typeHash, IEntityWriter writer) where IdType : IComparable <IdType> { PushDelete(ids, typeHash, writer); }
public void Remove <IdType>(IdType id, int typeHash, IEntityWriter writer) where IdType : IComparable <IdType> { PushDelete(id, typeHash, writer); }
public SourceSubModalityDeleteCommandHandler(IEntityWriter entities) { _entities = entities; }
public EntityWriterTests() { _writer = Resolver.Resolve <IEntityWriter <Customer> >(); _reader = Resolver.Resolve <IEntityReader <Customer> >(); }
public SourceCurrencyUpdateCommandHandler(IEntityWriter entities) { _entities = entities; }
//Este método hay que partirlo en cinco métodos, uno por cada Writer public void RoutingSetup(string vlanCrf1, string vlanCrf2, string ipAddress, VLanCreatedResult vlanStatus, IEntityWriter <IpAddress> addressWriter, IEntityWriter <Eternet.Mikrotik.Entities.Routing.Ospf.Interfaces> ospfIfaceWriter, IEntityWriter <Networks> ospfNetWriter, IEntityWriter <Interface> ldpIfaceWriter, IEntityWriter <Eternet.Mikrotik.Entities.Mpls.Interface> mplsIfaceWriter) { var address = new IpAddress { Address = ipAddress, Interface = vlanCrf2 }; addressWriter.Save(address); var ospfIface = new Eternet.Mikrotik.Entities.Routing.Ospf.Interfaces { Interface = vlanCrf2, NetworkType = NetworkType.PointToPoint }; ospfIfaceWriter.Save(ospfIface); var network = ipAddress.GetPreviousIpAddress(2) + "/30"; var ospfNetwork = new Networks { Network = network, Area = "local2" }; ospfNetWriter.Save(ospfNetwork); var ldpIface = new Interface { HelloInterval = "3s", HoldTime = "20s", Name = vlanCrf2 }; ldpIfaceWriter.Save(ldpIface); var mplsIface = new Eternet.Mikrotik.Entities.Mpls.Interface { Name = vlanCrf2, MplsMtu = 1516 }; mplsIfaceWriter.Save(mplsIface); if (vlanStatus != VLanCreatedResult.BothVLanCreated) { return; } _logger.Information("Comienza el cambio de puerto Access a Hybrid, presione Enter para continuar"); Console.ReadLine(); ospfIface.Interface = vlanCrf1; ospfIfaceWriter.Save(ospfIface); ldpIface.Name = vlanCrf1; ldpIfaceWriter.Save(ldpIface); mplsIface.Name = vlanCrf1; mplsIfaceWriter.Save(mplsIface); }
public WriteBoardPageCommandHandler(IEntityWriter <GetBoardModel> entityWriter) : base(entityWriter) { }
public void Run(IEntityWriter writer) { lock (_syncRoot) _tasks.Add(new IdKey(Guid.NewGuid(), writer.GetHashCode()), new WorkAction(ActionType.None, null, writer)); }
public SourceModalityCreateCommandHandler(IEntityWriter entities) { _entities = entities; }
public SourceSupplierCreateCommandHandler(IEntityWriter entities) { _entities = entities; }
public TestSaveCommandHandler(IEntityWriter entities) { _entities = entities; }
public SourceProductLineDeleteCommandHandler(IEntityWriter entities) { _entities = entities; }
public WriteCommentCommandHandler(IEntityWriter <GetCommentModel> entityWriter) : base(entityWriter) { }
public QuoteCalculationSaveCommandHandler(IEntityWriter entities) { _entities = entities; }
public SourceDeviceCreateCommandHandler(IEntityWriter entities) { _entities = entities; }
public WriteEntityPageCommandHandler(IEntityWriter <TGetModel> entityWriter) { _entityWriter = entityWriter; }
public virtual IEntityWriter <IdType, EntityType> WithChild(IEntityWriter writer, EntityType parent) { _children.Add(new Tuple <IEntityWriter, EntityType>(writer, parent)); return(this); }
public WriteArticleCommandHandler(IEntityWriter <GetArticleModel> entityWriter) : base(entityWriter) { }
//IEntityWriter IEntityWriter.Where(QueryElement query) //{ // return this.Where(query); //} //IEntityWriter IEntityWriter.WithJoin(Join join) //{ // return this.WithJoin(join); //} IEntityWriter IEntityWriter.WithChild(IEntityWriter writer, object parent) { return(this.WithChild(writer, parent as EntityType)); }
public SourceCountryDeleteCommandHandler(IEntityWriter entities) { _entities = entities; }