public void Dispose() { PickedColor?.Dispose(); EntryInput?.Dispose(); SliderInput?.Dispose(); SwitchInput?.Dispose(); DatePickerInput?.Dispose(); TimePickerInput?.Dispose(); StepperInput?.Dispose(); SubmitCommand?.Dispose(); _submitDisposable?.Dispose(); }
public void BasicInputCopyTest() { var input = new SliderInput(); var group = new InputGroup { Inputs = { input } }; var copy = new InputGroup(group, true); // assign new ID as done when user taps Copy on the InputGroup. Assert.AreEqual(1, copy.Inputs.Count()); Assert.AreNotEqual(input.Id, copy.Inputs.Single().Id); // copied inputs should have different IDs Assert.AreNotSame(input, copy.Inputs.Single()); Assert.AreNotEqual(group.Id, copy.Id); Assert.AreEqual(copy.Id, copy.Inputs.Single().GroupId); }
public void DisplayConditionInputCopyTest1() { var input = new SliderInput(); input.DisplayConditions.Add(new InputDisplayCondition(input, InputValueCondition.Equals, "a", false)); var group = new InputGroup { Inputs = { input } }; var copy = new InputGroup(group, false); Assert.AreSame(input, input.DisplayConditions.Single().Input); Assert.AreSame(input, group.Inputs.Single()); Assert.AreNotSame(group.Inputs.Single(), copy.Inputs.Single()); Assert.AreSame(copy.Inputs.Single(), copy.Inputs.Single().DisplayConditions.Single().Input); }
public void BasicInputTest() { var input = new SliderInput(); var inputId = input.Id; var group = new InputGroup { Geotag = true, Inputs = { input } }; Assert.AreEqual(input.Id, group.Inputs.Single().Id); Assert.AreSame(group.Inputs.Single(), input); Assert.AreEqual(group.Id, group.Inputs.Single().GroupId); }
public void DisplayConditionInputCopyTest5() { var input1 = new SliderInput(); var input2 = new SliderInput(); input1.DisplayConditions.Add(new InputDisplayCondition(input2, InputValueCondition.Equals, "a", false)); var group = new InputGroup { Inputs = { input1 } }; var copy = group.Copy(false); Assert.AreSame(input2, input1.DisplayConditions.Single().Input); Assert.AreSame(input1, group.Inputs.Single()); Assert.AreNotSame(group.Inputs.Single(), copy.Inputs.Single()); Assert.AreNotSame(input2, copy.Inputs.Single().DisplayConditions.Single().Input); Assert.AreEqual(input2.Id, copy.Inputs.Single().DisplayConditions.Single().Input.Id); }
public void DisplayConditionInputCopyTest2() { var input1 = new SliderInput(); var input2 = new SliderInput(); input2.DisplayConditions.Add(new InputDisplayCondition(input2, InputValueCondition.Equals, "a", false)); var group = new InputGroup { Inputs = { input1, input2 } }; var copy = new InputGroup(group, false); Assert.AreSame(input2, input2.DisplayConditions.Single().Input); Assert.AreSame(input1, group.Inputs.Skip(0).Take(1).Single()); Assert.AreSame(input2, group.Inputs.Skip(1).Take(1).Single()); Assert.AreNotSame(input1, copy.Inputs.Skip(0).Take(1).Single()); Assert.AreNotSame(input2, copy.Inputs.Skip(1).Take(1).Single()); Assert.AreSame(copy.Inputs.Skip(1).Take(1).Single(), copy.Inputs.Skip(1).Take(1).Single().DisplayConditions.Single().Input); }
public void ScriptCopyNewIdTest() { ScriptProbe probe = new ScriptProbe(); ScriptRunner runner = new ScriptRunner("test", probe); Script script = new Script(runner); InputGroup group = new InputGroup(); Input input1 = new SliderInput(); Input input2 = new SliderInput(); group.Inputs.Add(input1); group.Inputs.Add(input2); script.InputGroups.Add(group); Script copy = script.Copy(true); Assert.AreSame(script.Runner, copy.Runner); Assert.AreNotEqual(script.Id, copy.Id); Assert.AreEqual(script.InputGroups.Single().Id, copy.InputGroups.Single().Id); Assert.AreEqual(script.InputGroups.Single().Inputs.First().Id, copy.InputGroups.Single().Inputs.First().Id); Assert.AreEqual(script.InputGroups.Count, copy.InputGroups.Count); Assert.AreEqual(script.InputGroups.Single().Inputs.Count, copy.InputGroups.Single().Inputs.Count); }
void Start() { field = new List <GameObject>(); si = GetComponent <SliderInput>(); GenerateField(); }