public MainViewModel()
 {
     zoomService = DependencyService.Get <IZoomService>();
     zoomService.InitZoomLib(Constants.AppKey, Constants.AppSecret);
     JoinMeetingCommand = new Command(JoinAction);
     EndMeetingCommand  = new Command(EndMeetingAction);
 }
        public LoginViewModel()
        {
            zoomService = DependencyService.Get <IZoomService>();
            if (!zoomService.IsInitialized())
            {
                zoomService.InitZoomLib(Constants.AppKey, Constants.AppSecret);
            }

            LoginWithEmailCommand = new Command(LoginWithEmailAction);
            ListMeetingCommand    = new Command(ListMeetingAction);
        }
示例#3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            zoomService = DependencyService.Get <IZoomService>();
            zoomService.InitZoomLib(Constants.AppKey, Constants.AppSecret);
            LoadApplication(new App());
        }
        public MainViewModel(IZoomService zoomService, ICredentialsService credentialsService)
        {
            Title = "zoom-custom-ui-wpf";

            _credentialsService = credentialsService;
            UserName            = _credentialsService.GetUserName();
            MeetingNumber       = _credentialsService.GetMeetingNumber();
            Password            = _credentialsService.GetPassword();

            _zoomService = zoomService;
            _zoomService.InitializedChanged   += ZoomServiceOnInitializedChanged;
            _zoomService.MeetingStatusChanged += ZoomServiceOnMeetingStatusChanged;

            // Running async code from constructor
            // Thanks Stephen Cleary and his Nito.Mvvm.Async library
            // https://blog.stephencleary.com/2013/01/async-oop-2-constructors.html
            InitializationNotifier = NotifyTask.Create(InitializationAsync());
        }
示例#5
0
 public MainPageViewModel()
 {
     zoomService = DependencyService.Get <IZoomService>();
     zoomService.InitZoomLib("rsdFnExcx1Hzv3TRthDCxo7osS2ZXXaNJ9Yi", "TSyXY3XRCY3ZoCFsLUZkDrcdhciVjTkRD77m");
     JoinMeetingCommand = new Command(JoinMeeting);
 }
示例#6
0
 public MainPage()
 {
     InitializeComponent();
     zoomService = DependencyService.Get <IZoomService>();
     zoomService.InitZoomLib(Constants.AppKey, Constants.AppSecret);
 }
 public MainViewModel()
 {
     zoomService = DependencyService.Get <IZoomService>();
     zoomService.InitZoomLib(Constants.AppKey, Constants.AppSecret);
 }