Пример #1
0
        private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e)
        {
            backgroundWorker3.ReportProgress(0);
            Arg2 a = (Arg2)e.Argument;

            SendToBase(a.data, a.table);
        }
Пример #2
0
        /// <summary>
        /// See the base.
        /// </summary>
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            ActivationSettings cmpSettings = obj as ActivationSettings;

            if (FunctionType != cmpSettings.FunctionType ||
                !Arg1.Equals(cmpSettings.Arg1) ||
                !Arg2.Equals(cmpSettings.Arg2) ||
                !Arg3.Equals(cmpSettings.Arg3) ||
                !Arg4.Equals(cmpSettings.Arg4) ||
                !Arg5.Equals(cmpSettings.Arg5) ||
                !Arg6.Equals(cmpSettings.Arg6) ||
                !Arg7.Equals(cmpSettings.Arg7) ||
                !Arg8.Equals(cmpSettings.Arg8) ||
                !Arg9.Equals(cmpSettings.Arg9) ||
                !Arg10.Equals(cmpSettings.Arg10) ||
                !Arg11.Equals(cmpSettings.Arg11) ||
                !Arg12.Equals(cmpSettings.Arg12) ||
                !Arg13.Equals(cmpSettings.Arg13) ||
                !Arg14.Equals(cmpSettings.Arg14) ||
                !Arg15.Equals(cmpSettings.Arg15)
                )
            {
                return(false);
            }
            return(true);
        }
Пример #3
0
        public override int Eval()
        {
            if (Operator == "+")
            {
                return(Arg1.Eval() + Arg2.Eval());
            }

            throw new NotImplementedException();
        }
Пример #4
0
 public override string ToString()
 {
     if (Arg2 == null)
     {
         return("Log(" + "" + Arg1.ToString() + ")");
     }
     else
     {
         return("Log(" + "" + Arg1.ToString() + "," + Arg2.ToString() + ")");
     }
 }
Пример #5
0
        internal override Tile <T_Query> Replace(Tile <T_Query> oldTile, Tile <T_Query> newTile)
        {
            Tile <T_Query> newArg1 = Arg1.Replace(oldTile, newTile);
            Tile <T_Query> newArg2 = Arg2.Replace(oldTile, newTile);

            if (newArg1 != Arg1 || newArg2 != Arg2)
            {
                return(new TileBinaryOperator <T_Query>(newArg1, newArg2, OpKind, Query));
            }
            return(this);
        }
Пример #6
0
        public override Task <DialogTurnResult> BeginDialogAsync(DialogContext dc, object options = null, CancellationToken cancellationToken = default(CancellationToken))
        {
            var arg1 = Arg1.GetValue(dc.State);
            var arg2 = Arg2.GetValue(dc.State);

            var result = Convert.ToInt32(arg1) * Convert.ToInt32(arg2);

            if (this.ResultProperty != null)
            {
                dc.State.SetValue(this.ResultProperty.GetValue(dc.State), result);
            }

            return(dc.EndDialogAsync(result: result, cancellationToken: cancellationToken));
        }
Пример #7
0
 public Task <Arg1> OtherAsync(Arg2 two, Arg3 three)
 {
     return(null);
 }
Пример #8
0
 protected override Expression derivate(Variable variable)
 {
     return(IfPositive(Arg1 - Arg2, Arg1.Derivate(variable), Arg2.Derivate(variable)));
 }
Пример #9
0
 public override double Compute(IReadOnlyDictionary <string, double> variableValues)
 {
     return(Arg2 == null?Math.Log(Arg1.Compute(variableValues)) : Math.Log(Arg1.Compute(variableValues), Arg2.Compute(variableValues)));
 }
Пример #10
0
 public Type1(Arg1 arg1, Arg2 arg2)
 {
     Arg1 = arg1;
     Arg2 = arg2;
 }
Пример #11
0
 protected override string toString(int depth)
 {
     return(functionName + "(" + Arg1.ToString(depth) + "; " + Arg2.ToString(depth) + ")");
 }
Пример #12
0
 protected override Expression derivate(Variable variable)
 {
     return(Arg1.Derivate(variable) - Arg2.Derivate(variable));
 }
Пример #13
0
 public override string ToString() => "( " + Arg1.ToString() + " ^ " + Arg2.ToString() + " )";
Пример #14
0
 public Arg3 Other(Arg2 two, Arg3 three)
 {
     return(null);
 }
Пример #15
0
 protected override Expression derivate(Variable variable)
 {
     return((Arg2 * Arg1.Derivate(variable) - Arg1 * Arg2.Derivate(variable)) / (Arg1.Square() + Arg2.Square()));
 }
Пример #16
0
        protected override double evaluate(int cacheGeneration)
        {
            var value1 = Arg1.Evaluate(cacheGeneration);

            return(value1 == 0 ? 0 : _evaluate(value1, Arg2.Evaluate(cacheGeneration)));
        }
Пример #17
0
 private void ReportDuration(System.Diagnostics.Stopwatch stopwatch, string suffix, string port)
 {
     System.Diagnostics.Debug.WriteLine(string.Format(port + ": COMMAND+{0} DURATION: {6} {1}(0x{2}, 0x{3}, 0x{4}, 0x{5})", suffix, Command, Arg0.ToString("X8"), Arg1.ToString("X8"), Arg2.ToString("X8"), Arg3.ToString("X8"), stopwatch.Elapsed));
 }
Пример #18
0
 public override double Compute(IReadOnlyDictionary <string, double> variableValues) =>
 Arg1.Compute(variableValues) - Arg2.Compute(variableValues);
Пример #19
0
        public Message(string msg)
        {
            if (string.IsNullOrEmpty(msg))
            {
                throw new IRCException("Empty Message");
            }
            this.msg = msg;
            string[] parts = msg.Split(new char[] { ' ' });

            if (parts.Length >= 2)
            {
                bool AddtoList = false;
                ListString = "";
                for (int i = 1; i < parts.Length; i++)
                {
                    string p = parts[i];
                    if (p.StartsWith(":"))
                    {
                        AddtoList = true;
                    }

                    if (AddtoList)
                    {
                        ListString += p + " ";
                    }
                }
                ListString = ListString.Trim();


                Prefix = parts[0];
                if (Prefix.StartsWith(":"))
                {
                    Prefix = Prefix.Remove(0, 1);
                }
                Command = parts[1];

                string la = "";
                for (int i = 2; i < parts.Length; i++)
                {
                    la += " " + parts[i];
                }
                la = la.Trim();
                if (la.StartsWith(":"))
                {
                    la = la.Remove(0, 1);
                }
                AfterCommandString = la;

                Target = parts[2];
                if (Target.StartsWith(":"))
                {
                    Target = Target.Remove(0, 1);
                }
                if (parts.Length > 3)
                {
                    Arg2 = parts[3];
                    if (Arg2.StartsWith(":"))
                    {
                        Arg2 = Arg2.Remove(0, 1);
                    }
                }
                if (parts.Length > 4)
                {
                    Arg3 = parts[4];
                    if (Arg3.StartsWith(":"))
                    {
                        Arg3 = Arg3.Remove(0, 1);
                    }
                }
                if (parts.Length > 5)
                {
                    Arg4 = parts[5];
                    if (Arg4.StartsWith(":"))
                    {
                        Arg4 = Arg4.Remove(0, 1);
                    }
                }
                if (ListString.StartsWith(":"))
                {
                    ListString = ListString.Remove(0, 1);
                }
            }
            else
            {
                throw new IRCException("Invalid Message: " + msg);
            }
        }
Пример #20
0
 public void GoMultiple(Arg1 one, Arg2 two, Arg3 three)
 {
 }
Пример #21
0
 protected override string toString(int depth)
 {
     return(Arg1.ToString(depth, Priority) + " - " + Arg2.ToString(depth, Priority));
 }
Пример #22
0
 public DisplayGameError(GameError error, int arg1, int arg2) : this(error)
 {
     Arg.Set(arg1);
     Arg2.Set(arg2);
 }
Пример #23
0
 public override double Compute(IReadOnlyDictionary <string, double> variableValues) => Math.Pow(Arg1.Compute(variableValues), Arg2.Compute(variableValues));