public void SetUp() { comparer = new ObjectComparison<Address>(c => addresses); comparer.Compare(x => x.City); comparer.Compare((x => x.Address1)); comparer.Compare(x => x.DistanceFromOffice); }
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; }
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; }
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 });
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; }
public void ElseIf(string str1, ObjectComparison comparision, string str2) { ElseIfToDo(CheckIf(str1, comparision, str2)); }
private bool isAlivable() { return(ObjectComparison.Distance(context.transform.position, playerArrangementTargetModel.CenterPosition) < playerArrangementTargetModel.Range); }
public TestResult(object obj, ObjectComparison comparison = ObjectComparison.None) { this.obj = obj; this.comparison = comparison; }
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)); }
public ResultUpdatedMessage(ObjectComparison <Entity> result) { this.Result = result ?? throw new ArgumentNullException(nameof(result)); }
private bool isAlivable() { return(ObjectComparison.Distance(context.transform.position, GameManager.Instance.MouseHomeManager.HomePostion) < GameManager.Instance.MouseHomeManager.HomeRange); }
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)); }
public void If(string str1, ObjectComparison comparision, string str2) { IfToDo(IfCommands.CheckIf(str1, comparision, str2)); }
public void ElseIf(double num1, ObjectComparison comparision, double num2) { ElseIfToDo(CheckIf(num1, comparision, num2)); }
public void ElseIf(float num1, ObjectComparison comparision, float num2) { ElseIfToDo(CheckIf(num1, comparision, num2)); }
// 移動のみを行う public void MoveTimeTo(Vector3 target) { moveVector = ObjectComparison.Direction(target, transform.position) * this.mouseParameter.speed * GameManager.Instance.TimeManager.DeltaTime(); }