/// <summary> /// Метод подзаданий 2,3,4 /// </summary> /// <param name="condition"></param> /// <param name="subtaskName"></param> private void DelegateSearchPositiveEntries(IsPositive condition, string subtaskName) { int[] array = new int[ArraySize]; int[] resultArray = new int[ArraySize]; Random rand = new Random(); for (int i = 0; i < array.Length; i++) { array[i] = rand.Next(MinRandValue, MaxRandValue); } Stopwatch sw = new Stopwatch(); int j = 0; sw.Start(); for (int i = 0; i < array.Length; i++) { if (condition(array[i])) { resultArray[j] = array[i]; j++; } } sw.Stop(); this.logger.Write(string.Format("Elapsed ticks to {0} search: {1}", subtaskName, sw.ElapsedTicks)); }
public override int GetHashCode() { unchecked { return(((Digits != null ? Digits.GetHashCode() : 0) * 397) ^ IsPositive.GetHashCode()); } }
public void CanTellIfPositive() { int zero = 0; int positive = 1; int negative = -1; Assert.True(IsPositive.Check(positive)); Assert.False(IsPositive.Check(zero)); Assert.False(IsPositive.Check(negative)); }
public static List <int> FindAll(this List <int> list, IsPositive predicate) { var positiveElements = new List <int>(); foreach (var element in list) { if (predicate(element)) { positiveElements.Add(element); } } return(positiveElements); }
public bool Equals(DestinyVendorActionDefinition input) { if (input == null) { return(false); } return (( Description == input.Description || (Description != null && Description.Equals(input.Description)) ) && ( ExecuteSeconds == input.ExecuteSeconds || (ExecuteSeconds.Equals(input.ExecuteSeconds)) ) && ( Icon == input.Icon || (Icon != null && Icon.Equals(input.Icon)) ) && ( Name == input.Name || (Name != null && Name.Equals(input.Name)) ) && ( Verb == input.Verb || (Verb != null && Verb.Equals(input.Verb)) ) && ( IsPositive == input.IsPositive || (IsPositive != null && IsPositive.Equals(input.IsPositive)) ) && ( ActionId == input.ActionId || (ActionId != null && ActionId.Equals(input.ActionId)) ) && ( ActionHash == input.ActionHash || (ActionHash.Equals(input.ActionHash)) ) && ( AutoPerformAction == input.AutoPerformAction || (AutoPerformAction != null && AutoPerformAction.Equals(input.AutoPerformAction)) )); }
public static void RunIt1() { var isNegative = IsPositive.Negate(); Console.WriteLine(IsPositive(-1)); Console.WriteLine(IsPositive(0)); Console.WriteLine(IsPositive(1)); Console.WriteLine(isNegative(-1)); Console.WriteLine(isNegative(0)); Console.WriteLine(isNegative(1)); var isNegativeNumber = IsPositiveNumber.Negate(); Console.WriteLine(IsPositiveNumber(-1)); Console.WriteLine(IsPositiveNumber(-0)); Console.WriteLine(IsPositiveNumber(1)); Console.WriteLine(isNegativeNumber(-1)); Console.WriteLine(isNegativeNumber(0)); Console.WriteLine(isNegativeNumber(1)); }
public bool Equals(DestinyItemActionBlockDefinition input) { if (input == null) { return(false); } return (( VerbName == input.VerbName || (VerbName != null && VerbName.Equals(input.VerbName)) ) && ( VerbDescription == input.VerbDescription || (VerbDescription != null && VerbDescription.Equals(input.VerbDescription)) ) && ( IsPositive == input.IsPositive || (IsPositive != null && IsPositive.Equals(input.IsPositive)) ) && ( OverlayScreenName == input.OverlayScreenName || (OverlayScreenName != null && OverlayScreenName.Equals(input.OverlayScreenName)) ) && ( OverlayIcon == input.OverlayIcon || (OverlayIcon != null && OverlayIcon.Equals(input.OverlayIcon)) ) && ( RequiredCooldownSeconds == input.RequiredCooldownSeconds || (RequiredCooldownSeconds.Equals(input.RequiredCooldownSeconds)) ) && ( RequiredItems == input.RequiredItems || (RequiredItems != null && RequiredItems.SequenceEqual(input.RequiredItems)) ) && ( ProgressionRewards == input.ProgressionRewards || (ProgressionRewards != null && ProgressionRewards.SequenceEqual(input.ProgressionRewards)) ) && ( ActionTypeLabel == input.ActionTypeLabel || (ActionTypeLabel != null && ActionTypeLabel.Equals(input.ActionTypeLabel)) ) && ( RequiredLocation == input.RequiredLocation || (RequiredLocation != null && RequiredLocation.Equals(input.RequiredLocation)) ) && ( RequiredCooldownHash == input.RequiredCooldownHash || (RequiredCooldownHash.Equals(input.RequiredCooldownHash)) ) && ( DeleteOnAction == input.DeleteOnAction || (DeleteOnAction != null && DeleteOnAction.Equals(input.DeleteOnAction)) ) && ( ConsumeEntireStack == input.ConsumeEntireStack || (ConsumeEntireStack != null && ConsumeEntireStack.Equals(input.ConsumeEntireStack)) ) && ( UseOnAcquire == input.UseOnAcquire || (UseOnAcquire != null && UseOnAcquire.Equals(input.UseOnAcquire)) )); }