Пример #1
0
        public MainWindow()
        {
            InitializeComponent();
            //ServiceHost svc = new ServiceHost(typeof(AgregatorMethods));
            //svc.AddServiceEndpoint(typeof(IAgregator),
            //new NetTcpBinding(),
            //new Uri("net.tcp://localhost:5000/AgregatorMethods"));

            //svc.Open();
            ChannelFactory <IAgregator> factory = new ChannelFactory <IAgregator>(
                new NetTcpBinding(),
                new EndpointAddress("net.tcp://localhost:5000/AgregatorMethods"));

            IAgregator kanal = factory.CreateChannel();

            devices = new ObservableCollection <DevClass>();

            Thread.Sleep(10000);

            DataBaseOperations dbo = new DataBaseOperations();

            dbo.Isprazni();
            dbo.IsprazniM();
            dbo.IsprazniD();

            int i = kanal.BazaACnt();

            for (int j = 1; j <= i; j++)
            {
                if (kanal.dobaviAgregator(j, out Shared.Agregator a1))
                {
                    dbo.SaveAgregator(a1);
                }
            }

            List <DevClass> dvcs = new List <DevClass>();

            for (int j = 1; j <= kanal.BazaDCnt(); j++)
            {
                if (kanal.dobaviDev(j, out DevClass d))
                {
                    dvcs.Add(d);
                    dbo.SaveData(d);
                    foreach (Merenje m in d.ListMerenje.Values)
                    {
                        if (kanal.dobaviMer(m.Id, d, out Merenje m1))
                        {
                            dbo.SaveMerenje(m1);
                        }
                    }
                }
            }
        }
 public Chanel2Widget(IAgregator agregator)
 {
     _newsAgregator = agregator;
     _newsAgregator.AddObserver(this);
 }
Пример #3
0
 public MyListIterator(IAgregator <T> list)
 {
     _list = list ?? throw new ArgumentNullException("Argument list is null");
 }
Пример #4
0
 public MetricController(IAgregator agregator, ISqlRepository sqlRepository)
 {
     _sqlRepository = sqlRepository;
     _agregator     = agregator;
 }