示例#1
0
 public TaskAdapter(Activity context, DateTime date, IElmaTaskProvider taskProvider)
 {
     _context      = context;
     _taskProvider = taskProvider;
     _date         = date;
     _tasks        = _taskProvider.GetTasksForDate(_date).ToList();
 }
示例#2
0
        private async Task GetInstances(string name, string pass)
        {
            _user = await LoginAsync(name, pass);

            if (null == _user)
            {
                Log.Error("TaskListActivity, GetInstances", "Authorization failed - login/pass invalid or connection is lost!");
                var intent = new Intent(this, typeof(LoginActivity));
                intent.PutExtra("user_invalid", true);
                StartActivity(intent);
                Finish();
            }

            _taskProvider =
                App.Container.Resolve <ElmaTaskProvider>(new ParameterOverrides {
                { "user", _user },
                { "timer", _taskExecutionTimer }
            });
            _taskProvider.OnTasksChangedEvent += delegate { _tasksListView.InvalidateViews(); };
        }
 public SendWorklogDialogFragment(IElmaTask task, IElmaTaskProvider taskProvider)
 {
     _task         = task;
     _taskProvider = taskProvider;
 }