Ejemplo n.º 1
0
 public void Insert(DBEntity ent, object sender)
 {
     _collection.Insert(ent);
     Senders.Add(sender);
     EntityInserted?.Invoke(this, ent);
     Senders.Clear();
 }
Ejemplo n.º 2
0
 public void Update(DBEntity ent, object sender)
 {
     _collection.Update(ent);
     Senders.Add(sender);
     EntityUpdated?.Invoke(this, ent);
     Senders.Clear();
 }
        public ExchangeRequirements_TfNSW_Drainage(List <IfcPropertySetTemplate> propertyTemplates) : base()
        {
            PropertyTemplates.AddRange(propertyTemplates);

            IfcClassification classification = new IfcClassification(new DatabaseIfc(ModelView.Ifc4NotAssigned), "Uniclass2015");

            //Indicitive/candidate sender, receiver, activity, process...
            ApplicableProcess.Add(new IfcClassificationReference(classification)
            {
                Identification = "PM_40_30", Name = "Design information"
            });
            Senders.Add(new IfcClassificationReference(classification)
            {
                Identification = "Ro_50_20_28", Name = "Drainage engineer (D)"
            });
            Receivers.Add(new IfcClassificationReference(classification)
            {
                Identification = "Ro_10_30", Name = "Asset management roles"
            });
            Activities.Add(new IfcClassificationReference(classification)
            {
                Identification = "Ac_05_40", Name = "Design stage activities"
            });
            Activities.Add(new IfcClassificationReference(classification)
            {
                Identification = "Ac_05_60", Name = "Handover and close-out stage activities"
            });

            //Exchange Requirements
            Concepts.Add(new Concept_TfNSW_AllDistributionElements());             // No building element proxies, all elements distribution element
            Concepts.Add(new Concept_TfNSW_StormWaterPipeSingleSweep());           // Future might force pipe axis definition with attributes
            // Validate all Systems are drainage
            // Validate Distribution System is assigned to all elements
            // To be advanced further
        }
Ejemplo n.º 4
0
 public void AddMessage(Message mes)
 {
     Messages.Add(mes);
     if (!Senders.Contains(mes.Sender))
     {
         Senders.Add(mes.Sender);
     }
 }
Ejemplo n.º 5
0
 private void OnUpdateSendersCommandExecuted()
 {
     Senders.Clear();
     foreach (var sender in _SendersData.GetAll())
     {
         Senders.Add(sender);
     }
 }
Ejemplo n.º 6
0
        public int Delete(Query query, object sender)
        {
            List <DBEntity> rets = FindMany(query);

            Senders.Add(sender);
            EntityDeleted?.Invoke(this, rets);
            Senders.Clear();
            return(_collection.Delete(query));
        }
Ejemplo n.º 7
0
        public Sender AddClient(TcpClient client)
        {
            IPEndPoint ipep   = (IPEndPoint)client.Client.RemoteEndPoint;
            Sender     sender = new Sender();

            sender.Address = ipep.Address.ToString();
            sender.Port    = ipep.Port;
            sender.Tcp     = client;
            if (!Senders.Contains(sender))
            {
                Senders.Add(sender);
            }

            return(sender);
        }
        /// <summary>
        /// Asynchroniczne zadanie wczytujące wszystkich nadawców do kolekcji
        /// </summary>
        /// <param name="viewState"></param>
        /// <returns></returns>
        public async Task LoadDataAsync(MasterDetailsViewState viewState)
        {
            Senders.Clear();
            var data = await DataService.GetAllFromDatabaseAsync().ConfigureAwait(false);

            foreach (var item in data)
            {
                Senders.Add((Sender)item);
            }

            if (viewState == MasterDetailsViewState.Both)
            {
                Selected = Senders.First();
            }
        }
Ejemplo n.º 9
0
        protected override void OnOpen()
        {
            for (int i = 0; i < Settings.SenderCount; i++)
            {
                var factory = MessagingFactory.CreateFromConnectionString(ConnectionString);
                factory.RetryPolicy = RetryPolicy.NoRetry;
                Factories.Add(factory);

                var sender = new Sender
                {
                    Finished  = false,
                    MsgSender = factory.CreateMessageSender(Settings.Path, Settings.TransferQueue)
                };

                sender.MsgSender.RetryPolicy = RetryPolicy.NoRetry;
                Senders.Add(sender);
            }
        }
Ejemplo n.º 10
0
        private void OnCreateSenderCommandExecute(object p)
        {
            if (!SenderEditWindow.Create(
                    out var name,
                    out var address,
                    out var description))
            {
                return;
            }
            var sender = new Sender
            {
                Name        = name,
                Address     = address,
                Description = description,
            };

            Senders.Add(sender);
            SelectedSender = sender;
        }
Ejemplo n.º 11
0
 /// <summary>
 /// PacketSender
 /// </summary>
 /// <param name="data">PacketData</param>
 /// <param name="respid">Response ID</param>
 public PacketSender(PacketData data, int respid = -1)
 {
     if (NextID >= Int32.MaxValue)
     {
         NextID = 0;
     }
     if (respid == -1)
     {
         ID = NextID++;
     }
     else
     {
         ID = respid;
     }
     Packet = new PacketFormat(respid != -1, data, ID);
     if (respid == -1)
     {
         Senders.Add(ID, this);
     }
 }
Ejemplo n.º 12
0
 public Header(Id id, Party sender)
     : this(id)
 {
     Senders.Add(sender);
 }