public void SetUp()
 {
     comparer = new ObjectComparison<Address>(c => addresses);
     comparer.Compare(x => x.City);
     comparer.Compare((x => x.Address1));
     comparer.Compare(x => x.DistanceFromOffice);
 }
Ejemplo n.º 2
0
 public ActionDisassociateRecord(ObjectComparison <Entity> result, Entity entity, int sourceEnvironmentIndex, string sourceEnvironmentName)
 {
     this.Result = result ?? throw new ArgumentNullException(nameof(result));
     this.Entity = entity ?? throw new ArgumentNullException(nameof(entity));
     this.SourceEnvironmentIndex = sourceEnvironmentIndex;
     this.SourceEnvironmentName  = sourceEnvironmentName;
 }
Ejemplo n.º 3
0
 public static bool CheckIf(ObjectComparison comparision, string param)
 {
     return(comparision switch
     {
         ObjectComparison.ET => File.Exists(param),
         _ => false
     });
 public ObjectComparisonTester()
 {
     comparer = new ObjectComparison <Address>(c => addresses);
     comparer.Compare(x => x.City);
     comparer.Compare((x => x.Address1));
     comparer.Compare(x => x.DistanceFromOffice);
 }
 public static void ClearActioned <T>(this ObjectComparison <T> recordComparison)
     where T : class
 {
     if (recordComparison == null)
     {
         return;
     }
     recordComparison.Remove(Actioned);
 }
 public static void SetManyToMany <T>(this ObjectComparison <T> x, bool?isManyToMany)
     where T : class
 {
     if (x == null)
     {
         return;
     }
     x[ManyToMany] = (isManyToMany ?? false).ToString();
 }
        public static void SetActioned <T>(this ObjectComparison <T> recordComparison)
            where T : class
        {
            if (recordComparison == null)
            {
                return;
            }

            recordComparison[Actioned] = Actioned;
        }
Ejemplo n.º 8
0
 public static bool CheckIf(int num1, ObjectComparison comparision, int num2)
 {
     return(comparision switch
     {
         ObjectComparison.EQ => num1 == num2,
         ObjectComparison.NE => num1 != num2,
         ObjectComparison.GT => num1 > num2,
         ObjectComparison.LT => num1 < num2,
         ObjectComparison.GE => num1 >= num2,
         ObjectComparison.LE => num1 <= num2,
         _ => false
     });
Ejemplo n.º 9
0
        public ActionDeleteRecord(ObjectComparison <Entity> result, Entity entity, int sourceEnvironmentIndex, string sourceEnvironmentName)
        {
            if (sourceEnvironmentIndex != 1 && sourceEnvironmentIndex != 2)
            {
                throw new ArgumentOutOfRangeException(nameof(sourceEnvironmentIndex), "Target environment index must be 1 or 2");
            }

            if (string.IsNullOrWhiteSpace(sourceEnvironmentName))
            {
                throw new ArgumentNullException(nameof(sourceEnvironmentName), $"'{nameof(sourceEnvironmentName)}' cannot be null or whitespace");
            }

            this.Result    = result;
            this.Entity    = entity ?? throw new ArgumentNullException(nameof(entity));
            this.EntityKey = result.Key;
            this.SourceEnvironmentIndex = sourceEnvironmentIndex;
            this.SourceEnvironmentName  = sourceEnvironmentName;
        }
Ejemplo n.º 10
0
 public void ElseIf(string str1, ObjectComparison comparision, string str2)
 {
     ElseIfToDo(CheckIf(str1, comparision, str2));
 }
Ejemplo n.º 11
0
 private bool isAlivable()
 {
     return(ObjectComparison.Distance(context.transform.position, playerArrangementTargetModel.CenterPosition) < playerArrangementTargetModel.Range);
 }
Ejemplo n.º 12
0
 public TestResult(object obj, ObjectComparison comparison = ObjectComparison.None)
 {
     this.obj        = obj;
     this.comparison = comparison;
 }
Ejemplo n.º 13
0
 public void If(double num1, ObjectComparison comparision, double num2)
 {
     IfToDo(IfCommands.CheckIf(num1, comparision, num2));
 }
 public static bool IsLeftOrRightMissingOrDifferent <T>(this ObjectComparison <T> x)
     where T : class
 {
     return(x.Result == ObjectComparisonResult.RightMissing ||
            x.Result == ObjectComparisonResult.MatchingButDifferent);
 }
 public static bool IsActioned <T>(this ObjectComparison <T> x)
     where T : class
 {
     return(x.Contains(Actioned));
 }
 public static bool IsManyToMany <T>(this ObjectComparison <T> x)
     where T : class
 {
     return(x.Contains(ManyToMany) && x[ManyToMany].Equals("true", System.StringComparison.OrdinalIgnoreCase));
 }
Ejemplo n.º 17
0
 public ResultUpdatedMessage(ObjectComparison <Entity> result)
 {
     this.Result = result ?? throw new ArgumentNullException(nameof(result));
 }
Ejemplo n.º 18
0
 private bool isAlivable()
 {
     return(ObjectComparison.Distance(context.transform.position, GameManager.Instance.MouseHomeManager.HomePostion) < GameManager.Instance.MouseHomeManager.HomeRange);
 }
Ejemplo n.º 19
0
 public void If(ObjectComparison comparision, string param)
 {
     IfToDo(IfCommands.CheckIf(comparision, param));
 }
 public CompareResultRecordSelected(ObjectComparison <Entity> result)
 {
     this.Result = result ?? throw new ArgumentNullException(nameof(result));
 }
Ejemplo n.º 21
0
 public void If(string str1, ObjectComparison comparision, string str2)
 {
     IfToDo(IfCommands.CheckIf(str1, comparision, str2));
 }
Ejemplo n.º 22
0
 public void ElseIf(double num1, ObjectComparison comparision, double num2)
 {
     ElseIfToDo(CheckIf(num1, comparision, num2));
 }
Ejemplo n.º 23
0
 public void ElseIf(float num1, ObjectComparison comparision, float num2)
 {
     ElseIfToDo(CheckIf(num1, comparision, num2));
 }
Ejemplo n.º 24
0
 // 移動のみを行う
 public void MoveTimeTo(Vector3 target)
 {
     moveVector = ObjectComparison.Direction(target, transform.position) * this.mouseParameter.speed * GameManager.Instance.TimeManager.DeltaTime();
 }