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); } }
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); } }
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); }