Example #1
0
 public BrowseGroupViewModel(Group group, IGroupsClient groupsClient, IClientSettings clientSettings, INavigator navigator)
 {
     _group          = group;
     _groupsClient   = groupsClient;
     _clientSettings = clientSettings;
     _navigator      = navigator;
 }
Example #2
0
 public SelectGroupViewModel(IGroupsClient groupsClient, INavigator navigator, RopuClient ropuClient)
 {
     _groupsClient    = groupsClient;
     _navigator       = navigator;
     _ropuClient      = ropuClient;
     Title            = "Browse";
     Items            = new ObservableCollection <Group>();
     LoadItemsCommand = new AsyncCommand(async() => await ExecuteLoadItemsCommand());
 }
        public GroupExtractor(
            ILogger <GroupExtractor> logger,
            ITemplateBuilder templateBuilder,
            IGroupsClient groupsClient)
        {
            this.logger          = logger;
            this.templateBuilder = templateBuilder;

            this.groupsClient = groupsClient;
        }
Example #4
0
        public void Start(IScene scene)
        {
            m_scene = scene;

            m_parcels = m_scene.GetSceneModule <IParcels>();

            m_userClient      = m_scene.Simian.GetAppModule <IUserClient>();
            m_inventoryClient = m_scene.Simian.GetAppModule <IInventoryClient>();
            m_groupsClient    = m_scene.Simian.GetAppModule <IGroupsClient>();
            m_estateClient    = m_scene.Simian.GetAppModule <IEstateClient>();
        }
Example #5
0
        public BrowseGroupsViewModel(IGroupsClient groupsClient, INavigator navigator)
        {
            _groupsClient    = groupsClient;
            _navigator       = navigator;
            Title            = "Browse";
            Items            = new ObservableCollection <Group>();
            LoadItemsCommand = new AsyncCommand(async() => await ExecuteLoadItemsCommand());

            //MessagingCenter.Subscribe<NewItemPage, Group>(this, "AddItem", async (obj, item) =>
            //{
            //    var newItem = item as Group;
            //    Items.Add(newItem);
            //    //await DataStore.AddItemAsync(newItem);
            //    await Task.CompletedTask;
            //});
        }
        public ProductExtractor(
            ILogger <ProductExtractor> logger,
            IPolicyExtractor policyExtractor,
            IProductsClient productsClient,
            IGroupsClient groupsClient,
            ITagClient tagClient,
            ITemplateBuilder templateBuilder)
        {
            this.logger          = logger;
            this.templateBuilder = templateBuilder;

            this.productsClient = productsClient;
            this.groupsClient   = groupsClient;
            this.tagClient      = tagClient;

            this.policyExtractor = policyExtractor;
            this.templateBuilder = templateBuilder;
        }
Example #7
0
        public PttViewModel(
            RopuClient ropuClient,
            ISettingsManager settingsManager,
            IGroupsClient groupsClient,
            IUsersClient usersClient,
            ImageClient imageClient,
            IColorService <ColorT> colorService,
            Action <Func <Task> > invoke,
            IPermissionService permissionService,
            RopuWebClient webClient,
            INavigator navigator)
        {
            _navigator  = navigator;
            _ropuClient = ropuClient;
            _webClient  = webClient;

            _ropuClient.StateChanged += (sender, args) =>
            {
                invoke(ChangeState);
            };
            _ropuClient.IdleGroupChanged += async(sender, args) =>
            {
                await UpdateIdleGroup();
                await ChangeState();
            };
            _groupsClient = groupsClient;
            _usersClient  = usersClient;
            _imageClient  = imageClient;

            _settingsManager   = settingsManager;
            _colorService      = colorService;
            _permissionService = permissionService;

            Blue  = _colorService.FromRgb(0x3193e3);
            Green = _colorService.FromRgb(0x31e393);
            Gray  = _colorService.FromRgb(0x999999);
            Red   = _colorService.FromRgb(0xFF6961);

            _pttColor          = Gray;
            _receivingColor    = Red;
            _transmittingColor = Green;

            _state = _ropuClient.State.ToString();
        }
Example #8
0
        public LoadBalancerRunner(
            KeysClient keysClient,
            LoadBalancerProtocol loadBalancerProtocol,
            IGroupsClient groupsClient,
            RopuWebClient webClient,
            CommandLineSettings settings,
            ServicesClient servicesClient)
        {
            _keysClient           = keysClient;
            _settings             = settings;
            _loadBalancerProtocol = loadBalancerProtocol;
            _loadBalancerProtocol.SetServerMessageHandler(this);
            _groupsClient   = groupsClient;
            _webClient      = webClient;
            _servicesClient = servicesClient;

            _servingNodes = new ControllerRegistry <RegisteredServingNode>();

            _callControllers = new CallControllerRegistry(groupsClient);
            _callControllers.SetGroupCallControllerListener(this);
        }
Example #9
0
 private void InitializeFakeObjects()
 {
     _httpClientFactoryStub = new Mock <IHttpClientFactory>();
     _groupsClient          = new GroupsClient(_httpClientFactoryStub.Object);
 }
Example #10
0
 public CallControllerRegistry(IGroupsClient groupsClient)
 {
     _groupLookup  = new IPEndPoint[MaxGroups];
     _controllers  = new RegisteredCallController[MaxControllers];
     _groupsClient = groupsClient;
 }
Example #11
0
 public Registra(IGroupsClient groupsClient)
 {
     _groupsClient = groupsClient;
     _registeredGroupMembersLookup = new SnapshotSet <IPEndPoint> [ushort.MaxValue];
 }
Example #12
0
        public void Start(IScene scene)
        {
            m_scene = scene;

            m_parcels = m_scene.GetSceneModule<IParcels>();

            m_userClient = m_scene.Simian.GetAppModule<IUserClient>();
            m_inventoryClient = m_scene.Simian.GetAppModule<IInventoryClient>();
            m_groupsClient = m_scene.Simian.GetAppModule<IGroupsClient>();
            m_estateClient = m_scene.Simian.GetAppModule<IEstateClient>();
        }
 public GroupsService(IGroupsClient groupsClient, ICacheService cacheService)
 {
     _groupsClient = groupsClient;
     _cacheService = cacheService;
 }