Пример #1
0
        public AssignmentViewModel ()
        {
            AvailableStatuses = new AssignmentStatus []
            {
                AssignmentStatus.Hold,
                AssignmentStatus.Active,
                AssignmentStatus.Complete,
            };

            service = ServiceContainer.Resolve<IAssignmentService> ();

            timer = new Timer (1000);

#if !NETFX_CORE
            //This causes our timer to fire it's events on the UI thread
            timer.SynchronizingObject = ServiceContainer.Resolve<ISynchronizeInvoke> ();
#endif
            timer.Elapsed += (sender, e) => {
                CurrentHours = currentHours.Add (TimeSpan.FromSeconds (1));
                Hours = hours.Add (TimeSpan.FromSeconds (1));
            };
        }
Пример #2
0
        public AssignmentViewModel()
        {
            AvailableStatuses = new AssignmentStatus []
            {
                AssignmentStatus.Hold,
                AssignmentStatus.Active,
                AssignmentStatus.Complete,
            };

            service = ServiceContainer.Resolve <IAssignmentService> ();

            timer = new Timer(1000);

#if !NETFX_CORE
            //This causes our timer to fire it's events on the UI thread
            timer.SynchronizingObject = ServiceContainer.Resolve <ISynchronizeInvoke> ();
#endif
            timer.Elapsed += (sender, e) => {
                Hours = Hours.Add(TimeSpan.FromSeconds(1));
                SaveAssignmentAsync(ActiveAssignment);
            };
        }