コード例 #1
0
ファイル: Program.cs プロジェクト: DMokhnatkin/task1
        static void ReferToService(string serviceAddress)
        {
            try
            {
                if (prev == null)
                {
                    prev = Emulator.GetRandom(_terminalId);
                }
                List <IMetering> data = new List <IMetering>();
                for (int i = 0; i < points; i++)
                {
                    prev = Emulator.GetNext(prev, new TimeSpan(0, 0, 0, 0, timeout / points), (float)new Random().NextDouble() * 60);
                    data.Add(prev);
                }

                AuthorizationServiceProxy authorizationProxy = new AuthorizationServiceProxy();
                authorizationProxy.Login(_terminalId);
                DataServiceProxy dataProxy = new DataServiceProxy();
                dataProxy.SendData(_terminalId, data.Select(x => new MeteringDto(x)).ToList());
                logger.Info("Data sent");
            }
            catch (Exception e)
            {
                logger.Warn("Can't call method: {0}", e.Message);
            }
        }
コード例 #2
0
        public AccountsViewModel(IMessageService <bool> messageService) : base(messageService)
        {
            try
            {
                _proxy = new AuthorizationServiceProxy();
                _users = new ObservableCollection <UserDto>(_proxy.GetServiceResult(p => p.GetUserList()));

                UserCount         = Users.Count;
                ActiveConnections = Users.Count(u => u.IsConnected);
                SelectedUser      = Users.FirstOrDefault(u => u.IsConnected);

                _users.CollectionChanged += Users_CollectionChanged;
            }
            catch (Exception ex)
            {
                MessageService.ShowError(ex.Message);
            }
        }
コード例 #3
0
        private void CreateAuthorizationProxyImplementation(TypeDefinition typeDefinition, AssemblyDefinition gAssembly)
        {
            TypeDefinition proxyDefinition = new TypeDefinition(typeDefinition.Namespace, AuthorizationServiceProxy.GetGName(typeDefinition), TypeAttributes.Public | TypeAttributes.AutoClass | TypeAttributes.AnsiClass | TypeAttributes.BeforeFieldInit);

            gAssembly.MainModule.Types.Add(proxyDefinition);
        }