public AppCollectionViewModel(NesterService platform)
     : base(platform)
 {
     _editApp         = new App();
     _editApp.OwnedBy = platform.Permit.Owner;
     _appModels       = new ObservableCollection <AppViewModel>();
 }
Пример #2
0
        public void SetupPlatform()
        {
            StorageService cache = new StorageService(Path.Combine(
                                                          Path.GetTempPath(), "NesterCache-" + DateTime.Now.Ticks.ToString()));

            cache.Clear();

            var clientSignature = new
            {
                Model           = DeviceInfo.Model,
                Manufacturer    = DeviceInfo.Manufacturer,
                Name            = DeviceInfo.Name,
                Platform        = DeviceInfo.Platform,
                Idiom           = DeviceInfo.Idiom,
                DeviceType      = DeviceInfo.DeviceType,
                HardwareVersion = DeviceInfo.VersionString,
                SoftwareVersion = typeof(BaseViewModels).GetTypeInfo()
                                  .Assembly.GetName().Version.ToString(),
                ApiVersion = ApiVersion
            };

            _platform = new NesterService(
                ApiVersion, JsonConvert.SerializeObject(clientSignature),
                cache);
        }
Пример #3
0
        public NesterQueueServer(NesterService service,
                                 Enviorenment enviorenment, bool durable = false, bool autoDelete = true)
            : base(service, enviorenment, durable, autoDelete)
        {
            DefaultChannel.QueueDeclare(QueueName);

            // The generic nest endpoint
            DefaultChannel.QueueBind(QueueName + ".*");

            // The specific nest cushion endpoint
            DefaultChannel.QueueBind(QueueName + "." +
                                     Environment.GetEnvironmentVariable("NEST_CUSHION_INDEX"));
        }
Пример #4
0
        public App()
        {
            InitializeComponent();

            _user = new User();

            _service         = new NesterService();
            _service.Version = ServiceVersion;

            _target  = new NesterService();
            _storage = new StorageService();
            _storage.Clear();

            _baseModels = new BaseModels(
                new AuthViewModel(),
                new PaymentViewModel(),
                new AppViewModel());
            MainPage = new NavigationPage(
                new WPPodUser.LoginView());
        }
Пример #5
0
        public NesterQueueExchange(NesterService service,
                                   Enviorenment enviorenment, bool durable = false,
                                   bool autoDelete = true)
        {
            _enviorenment = enviorenment;

            ConnectionFactory factory = new ConnectionFactory();

            factory.UserName            = service.User;
            factory.Password            = service.Password;
            factory.HostName            = service.Host;
            factory.VirtualHost         = service.Resource;
            factory.ContinuationTimeout = TimeSpan.FromSeconds(service.TimeoutSec);

            _connection = factory.CreateConnection();

            _durable    = durable;
            _autodelete = autoDelete;

            _channel = CreateChannel();
        }
Пример #6
0
        public App()
        {
            InitializeComponent();

            _baseModels = new BaseModels(
                new AuthViewModel(),
                new PaymentViewModel(),
                new AppViewModel());

            _user = new User();

            _appMeta         = new NesterService();
            _appMeta.Version = ServiceVersion;

            _appDeployed         = new NesterService();
            _appDeployed.Version = ServiceVersion;

            _storage = new StorageService();
            _storage.Clear();

            _progressView = new BannerView("Please wait ..");
            _aboutPage    = new AboutPage();
            _menuPage     = new MenuPage();
            _orderPage    = new OrderPage();
            _stockPage    = new StockPage();

            Current.MainPage = new TabbedPage
            {
                Children =
                {
                    new NavigationPage(_progressView)
                    {
                        Title = "Starting"
                    }
                }
            };

            Device.BeginInvokeOnMainThread(
                async() => await InitAsync());
        }
Пример #7
0
 public NesterQueueClient(NesterService service,
                          Enviorenment enviorenment, bool durable = false, bool autoDelete = true)
     : base(service, enviorenment, durable, autoDelete)
 {
 }