Example #1
0
        public string CreateAdditionTask(string sTaskName, AdditionInput oInput)
        {
            try
            {
                string sID = ((LoginAccount)Session["loggedInUser"]).AccountID;

                OptimizationTask oOT = new OptimizationTask()
                {
                    TaskID      = GenerateTaskID(),
                    IssuedOn    = DateTime.UtcNow,
                    Name        = sTaskName,
                    TaskStaus   = "available",
                    TaskType    = "addition",
                    IssuedBy    = sID,
                    Logs        = "",
                    Notes       = "",
                    InputValues = oDF.ObjectToXmlString(oInput)
                };
                oDB.OptimizationTasks.Add(oOT);
                oDB.SaveChanges();
                return(oOT.TaskID);
            }
            catch
            {
                return("0");
            }
        }
Example #2
0
            public AdditionInputBody(AdditionInputBody value)
            {
                /// Initiliaze the protected variables
                m_AdditionInput = new AdditionInput();
                m_AdditionInput.setParent(this);

                /// Copy the values
                m_AdditionInput = value.getAdditionInput();
                m_AdditionInput.setParent(this);
                /// This code is currently not supported
            }
Example #3
0
                public AdditionInput(AdditionInput value)
                {
                    /// Initiliaze the protected variables
                    m_parent = null;
                    m_A1     = 0;
                    m_A2     = 0;

                    /// Copy the values
                    m_A1 = value.m_A1;
                    m_A2 = value.m_A2;
                }
Example #4
0
                public bool isEqual(AdditionInput value)
                {
                    if (this.getA1() != value.getA1())
                    {
                        return(false);
                    }
                    if (this.getA2() != value.getA2())
                    {
                        return(false);
                    }

                    return(true);
                }
        public void ProcessTask(TaskManager.TaskDetails oTask, out List <string> lsLogs, out string sOutput, out string sStatus)
        {
            // cast input values
            AdditionInput oInput = new AdditionInput();

            oInput = (AdditionInput)oDF.XmlStringToObject(oTask.InputValues, oInput);

            AdditionOutput oOutput = new AdditionOutput();

            // call processing algorithm
            oOutput.ValueSum = oInput.ValueA + oInput.ValueB;

            // submit results
            sOutput = oDF.ObjectToXmlString(oOutput);
            sStatus = "completed";
            lsLogs  = lsLog;
        }
Example #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Request["ID"].IsNull())
            {
                string sTaskID = Request["ID"].Trim();
                oTask = oDB.OptimizationTasks.Where(x => x.TaskID == sTaskID).FirstOrDefault();

                if (oTask != null)
                {
                    oInput  = (AdditionInput)oDF.XmlStringToObject(oTask.InputValues, oInput);
                    oOutput = (AdditionOutput)oDF.XmlStringToObject(oTask.OutputValues, oOutput);
                    oLogs   = (List <string>)oDF.XmlStringToObject(oTask.Logs, oLogs);
                }
                else
                {
                    Response.Redirect("~/ListTasks.aspx");
                }
            }
            else
            {
                Response.Redirect("~/ListTasks.aspx");
            }
        }
Example #7
0
 public AdditionInputBody()
 {
     m_AdditionInput = new AdditionInput();
     m_AdditionInput.setParent(this);
 }
Example #8
0
 public bool notEquals(AdditionInput value)
 {
     return !this.isEqual(value);
 }
Example #9
0
                public QueryAddition.AdditionInputBody.AdditionInput setAdditionInput(AdditionInput value)
                {
                    m_A1 = value.m_A1;
                    m_A2 = value.m_A2;

                    return this;
                }
Example #10
0
                public AdditionInput(AdditionInput value)
                {
                    /// Initiliaze the protected variables
                    m_parent = null;
                    m_A1 = 0;
                    m_A2 = 0;

                    /// Copy the values
                    m_A1 = value.m_A1;
                    m_A2 = value.m_A2;
                }
Example #11
0
                public bool isEqual(AdditionInput value)
                {
                    if (this.getA1() != value.getA1())
                    {
                    return false;
                    }
                    if (this.getA2() != value.getA2())
                    {
                    return false;
                    }

                    return true;
                }
Example #12
0
 public void setAdditionInput(AdditionInput value)
 {
     m_AdditionInput = value;
     setParentPresenceVector();
 }
Example #13
0
            public QueryAddition.AdditionInputBody setAdditionInputBody(AdditionInputBody value)
            {
                m_AdditionInput = value.getAdditionInput();
                m_AdditionInput.setParent(this);
                /// This code is currently not supported

                return this;
            }
Example #14
0
            public AdditionInputBody(AdditionInputBody value)
            {
                /// Initiliaze the protected variables
                m_AdditionInput = new AdditionInput();
                m_AdditionInput.setParent(this);

                /// Copy the values
                m_AdditionInput = value.getAdditionInput();
                m_AdditionInput.setParent(this);
                /// This code is currently not supported
            }
Example #15
0
                public QueryAddition.AdditionInputBody.AdditionInput  setAdditionInput(AdditionInput value)
                {
                    m_A1 = value.m_A1;
                    m_A2 = value.m_A2;

                    return(this);
                }
Example #16
0
 public bool notEquals(AdditionInput value)
 {
     return(!this.isEqual(value));
 }
Example #17
0
 public AdditionInputBody()
 {
     m_AdditionInput = new AdditionInput();
     m_AdditionInput.setParent(this);
 }
Example #18
0
 public void setAdditionInput(AdditionInput value)
 {
     m_AdditionInput = value;
     setParentPresenceVector();
 }