static void Main(string[] args) { IInt tr = new Class1 <string>(); tr.ShowCurentData(); IInt <string> trS = tr as IInt <string>; trS.SetPropsData("First argument", "Second argument"); Console.WriteLine(trS.First); Console.WriteLine(trS.Second); }
public void test_ConvertCollection() { var t1 = new IInt(11); var t2 = new IInt(33); var src = new WeakObservableCollection <IInt>() { t1, t2 }; var target = src.ToReadOnly().Convert(x => x.ToString(), false); Assert.AreEqual(2, target.Count); src.Clear(); for (int i = 0; i < 2; i++) { src.Add(t1); Assert.AreEqual(src.Count, target.Count); Assert.AreEqual(t1.ToString(), target[0]); src.Add(t2); Assert.AreEqual(src.Count, target.Count); Assert.AreEqual(t2.ToString(), target.Single(x => x == t2.ToString())); src.Remove(t1); Assert.AreEqual(t2.ToString(), target.Single()); src.Remove(t2); Assert.IsFalse(target.Any()); Assert.AreEqual(0, target.Count); } var target1 = target.Convert(x => x.Length.ToString(), true); src.Add(t1); src.Add(t2); Assert.AreEqual(2, target.Count); Assert.AreEqual(1, target1.Count); src.Remove(t1); Assert.AreEqual(1, target.Count); Assert.AreEqual(1, target1.Count); src.Clear(); Assert.AreEqual(0, target.Count); Assert.AreEqual(0, target1.Count); }
public void test_ConvertCollection() { var t1 = new IInt(11); var t2 = new IInt(33); var src = new WeakObservableCollection<IInt>() { t1, t2}; var target = src.ToReadOnly().Convert(x => x.ToString(), false); Assert.AreEqual(2, target.Count); src.Clear(); for (int i = 0; i < 2; i++) { src.Add(t1); Assert.AreEqual(src.Count, target.Count); Assert.AreEqual(t1.ToString(), target[0]); src.Add(t2); Assert.AreEqual(src.Count, target.Count); Assert.AreEqual(t2.ToString(), target.Single(x => x == t2.ToString())); src.Remove(t1); Assert.AreEqual(t2.ToString(), target.Single()); src.Remove(t2); Assert.IsFalse(target.Any()); Assert.AreEqual(0, target.Count); } var target1 = target.Convert(x => x.Length.ToString(), true); src.Add(t1); src.Add(t2); Assert.AreEqual(2, target.Count); Assert.AreEqual(1, target1.Count); src.Remove(t1); Assert.AreEqual(1, target.Count); Assert.AreEqual(1, target1.Count); src.Clear(); Assert.AreEqual(0, target.Count); Assert.AreEqual(0, target1.Count); }
public PrivateClass(IInt @int) { this.@int = @int; }
public void setActorIntValue(IString name, IInt value) { actor.world.onActorAction(actor, name.value, value.value); }
public IInt <IInt <int> > Ok(IInt <IInt <IInt <int> > > p) { return(null); }