示例#1
0
        /// <summary>
        /// Factory method to create the Wcf Service client applying the default settings.
        /// </summary>
        /// <returns>A new task service client instance.</returns>
        private TaskServiceClient GetServiceClient()
        {
            var serviceClient = new TaskServiceClient();

            serviceClient.Endpoint.EndpointBehaviors.Add(new AuthorizationHeaderEndpointBehavior(GetAccessToken));
            return(serviceClient);
        }
示例#2
0
        private void confirm_Click(object sender, EventArgs e)
        {
            TaskServiceClient taskClient = new TaskServiceClient();

            task.title       = taskTitleBox.Text;
            task.description = descriptionBox.Text;
            if (confirm.Text == "Confirm Add")
            {
                Console.WriteLine(taskClient.AddTask(user, task));

                //TaskServiceReference.Task[] allTask = taskClient.GetAllTasks(user);
                //List<Task> lst = new List<Task>(allTask);
                //List<String> titleList = new List<string>();
                //foreach (var i in lst)
                //{
                //    titleList.Add(i.title + " " + i.description + " " + i.isCompleted);
                //}
                //listBox1.Items.Clear();
                //listBox1.DataSource = titleList;
            }
            else if (confirm.Text == "Confirm Update")
            {
                String taskString = listBox1.SelectedItem.ToString();
                taskClient.UpdateTask(user, taskString, task);
            }
            taskClient.Close();
        }
示例#3
0
        private void delete_Click(object sender, EventArgs e)
        {
            TaskServiceClient taskClient = new TaskServiceClient();

            taskClient.DeleteTask(user, listBox1.SelectedItem.ToString());
            taskClient.Close();
        }
        public JsonResult RunTask(int id)
        {
            TaskDetail td = taskService.Get(id);

            if (td == null)
            {
                return(Json(new { status = true, message = "执行失败!" }));
            }

            if (Utility.IsDistributedDeploy() && (td.RunAtServer == RunAtServer.Master || td.RunAtServer == RunAtServer.Search))
            {
                try
                {
                    TaskServiceClient client = new TaskServiceClient("WCFTaskService");
                    client.RunTask(id);
                }
                catch (Exception e)
                {
                    return(Json(new { message = "执行失败!" }));
                }
            }
            else
            {
                TaskSchedulerFactory.GetScheduler().Run(id);
            }

            return(Json(new { success = true, message = "执行成功!" }));
        }
示例#5
0
        private void Form2_Load(object sender, EventArgs e)
        {
            TaskServiceClient taskClient = new TaskServiceClient();

            taskTitle.Visible      = false;
            taskTitleBox.Visible   = false;
            description.Visible    = false;
            descriptionBox.Visible = false;
            confirm.Visible        = false;

            user.userName = Form1.userName;
            user.password = Form1.passWord;

            //Console.WriteLine(taskClient.GetAllTasks(user).ToString());

            TaskServiceReference.Task[] allTask = taskClient.GetAllTasks(user);

            List <Task>   lst       = new List <Task>(allTask);
            List <String> titleList = new List <string>();

            foreach (var i in lst)
            {
                titleList.Add(i.title);// + " " + i.description + " " + i.isCompleted);
            }
            listBox1.DataSource = titleList;

            taskClient.Close();
            //List<TaskServiceReference.Task> allTask = taskClient.GetAllTasks(user);
            //(List<TaskServiceReference.Task>)JsonConvert.DeserializeObject(taskClient.GetAllTasks(user));

            //JavaScriptSerializer serializer = new JavaScriptSerializer();
            //var taskObject = new JavaScriptSerializer().DeserializeObject(taskClient.GetAllTasks(user));

            //var taskObject = JObject.Parse(taskClient.GetAllTasks(user));
            //Console.WriteLine(taskObject.ToString());
        }
        public JsonResult RunTask(int id)
        {
            TaskDetail td = taskService.Get(id);
            if (td == null)
            {
                return Json(new { status = true, message = "执行失败!" });

            }

            if (Utility.IsDistributedDeploy() && (td.RunAtServer == RunAtServer.Master || td.RunAtServer == RunAtServer.Search))
            {
                try
                {
                    TaskServiceClient client = new TaskServiceClient("WCFTaskService");
                    client.RunTask(id);
                }
                catch (Exception e)
                {
                    return Json(new { message = "执行失败!" });
                }
            }
            else
            {
                TaskSchedulerFactory.GetScheduler().Run(id);
            }

            return Json(new { success = true, message = "执行成功!" });
        }
示例#7
0
 public static void Main(string[] args)
 {
     var taskService = new TaskServiceClient();
     var tasks       = taskService.GetAll();
 }
示例#8
0
        public PersonsController()
        {
            //WCF web service client intialization.

            StClient = new TaskServiceClient();
        }