//public DynamicMethod _normalClassDynamicMethod; //public NormalClass _normalClassDynamicMethodClass; //private MethodDelegate _normalClassDynamicMethodDelegated; public CallTests() { { var nc = new NormalClass(0); _normalClassRef.Add(nc); _normalClassLambda = () => nc.Method(); } { var nc = new NormalClass(0); _normalClassRef.Add(nc); Expression <Func <int> > et = () => nc.Method(); _normalClassExpressionTree = et.Compile(); } { var nc = new NormalClass(0); _normalClassRef.Add(nc); _normalClassDelegate = nc.Method; } { var nc = new NormalClass(0); _normalClassRef.Add(nc); _normalClassDynamic = nc; } { var nc = new NormalClass(0); _normalClassRef.Add(nc); _normalClassReflectionClass = nc; _normalClassReflectionMethodInfo = nc.GetType().GetMethod("Method"); } //GenerateDynamicMethod(); }
public void Equals_should_return_true_for_equal_normal_class() { var instance = new NormalClass(); instance.X = 1; instance.Y = "2"; instance.Z = 4.5; instance.V = 'C'; object first = instance; instance = new NormalClass(); instance.X = 1; instance.Y = "2"; instance.Z = 4.5; instance.V = 'C'; object second = instance; var result1 = (first).Equals(second); var result = first.Equals(second); Assert.True(result); Assert.True(result1); }
static void Main(string[] args) { int[] nums = { 5, 7, 9, 4, 6, 8 }; for (int i = 0; i < nums.Length; i++) { Console.WriteLine(nums[i].ToString()); } NormalClass.insertionSort(nums, 5); Console.WriteLine(); for (int i = 0; i < nums.Length; i++) { Console.WriteLine(nums[i].ToString()); } Console.ReadKey(); Console.Clear(); string[] words = { "doggo", "cat", "turtle", "elephant", "bird" }; for (int i = 0; i < words.Length; i++) { Console.WriteLine(words[i]); } GenericClass.insertionSort(words, 5); Console.WriteLine(); for (int i = 0; i < words.Length; i++) { Console.WriteLine(words[i]); } Console.ReadKey(); }
public static void UnitTest_StaticTest02() { NormalClass.Create(); //if (NormalClass.result != 2) // throw new Exception("result != 2"); //NormalClass.result = 0; }
public void EverythingWorksOk() { var testInner = new NormalClass(1, null, new CopyClass(), new IgnoreClass()); var testOuter = new NormalClass(2, testInner, new CopyClass(), new IgnoreClass()); var outerClone = Clone(testOuter); Assert.NotNull(outerClone); var innerClone = outerClone.Test; Assert.NotNull(innerClone); Assert.False(ReferenceEquals(innerClone, testInner)); Assert.Equal(1, innerClone.Prop); Assert.Null(innerClone.Test); Assert.Null(innerClone.ReadonlyTest); Assert.True(ReferenceEquals(testInner.Copy, innerClone.Copy)); Assert.Null(innerClone.CopyProp); Assert.Null(innerClone.Ignore); Assert.Null(innerClone.IgnoreProp); Assert.Null(innerClone.IgnoreCopy); Assert.Equal(2, outerClone.Prop); Assert.NotNull(outerClone.ReadonlyTest); Assert.True(ReferenceEquals(outerClone.Test, outerClone.ReadonlyTest)); //Assert.AreEqual(1, outerClone.ReadonlyTest.Prop); Assert.True(ReferenceEquals(testOuter.Copy, outerClone.Copy)); Assert.True(ReferenceEquals(testOuter.CopyProp, outerClone.CopyProp)); Assert.Null(outerClone.Ignore); Assert.Null(outerClone.IgnoreProp); Assert.Null(outerClone.IgnoreCopy); }
public void Test(NormalClass obj) { obj.TestExtension(); obj.TestExtension2(); obj.TestExtension(123); INormal o = obj; o.TestExtension2(); }
public void ThrowsForCircular() { var test1 = new NormalClass(1, null, new CopyClass(), new IgnoreClass()); var test2 = new NormalClass(2, test1, new CopyClass(), new IgnoreClass()); test1.Test = test2; Assert.ThrowsAny <Exception>(() => Clone(test1)); Assert.ThrowsAny <Exception>(() => Clone(test2)); }
//OA总数 private void ButtonOAtotal_Click(object sender, RoutedEventArgs e) { string UserName = ((GeneralView)((Button)sender).DataContext).name; tbIndicator.Text = UserName + ": 全部OA"; NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.OA_Total(UserName); dgDetailViewofMember.ItemsSource = nc.DtResult.DefaultView; }
static void RunTest1() { var originalCultureInfo = CultureInfo.CurrentCulture; try { CultureInfo.CurrentCulture = CultureInfo.InvariantCulture; DateTime dt = new DateTime(1776, 7, 4); string dtString = dt.ToString(); Assert.AreEqual(new GenClass1c <DateTime>(dt).ToStringEx(7), dtString + " 7"); Assert.AreEqual(new GenClass1c <int>(1).ToStringEx(7), "1 7"); Assert.AreEqual(new GenClass1c <long>(2).ToStringEx(7), "2 7"); Assert.AreEqual(new GenClass1c <float>(3.14f).ToStringEx(7), "3.14 7"); Assert.AreEqual(new GenClass1c <double>(4.13).ToStringEx(7), "4.13 7"); Assert.AreEqual(new GenClass1c <int?>(9).ToString(), "9"); Assert.AreEqual(new GenClass2 <DateTime, double>(dt, 3.1416).ToString(), dtString + " 3.1416"); Assert.AreEqual(new GenClass2 <DateTime, double>(dt, 3.1416).ToStringEx(7, 8), dtString + " 3.1416 7 8"); Assert.AreEqual(new GenClass2 <object, string>(new object(), "3.1416").ToString(), "System.Object 3.1416"); Assert.AreEqual(new GenClass2 <object, string>(new object(), "3.1416").ToStringEx(7L, 8L), "System.Object 3.1416 7 8"); Assert.AreEqual(GetString(7.0, 8.0), "7 8"); var gen1a = new GenClass1a <object>(); Assert.AreEqual(gen1a.CreateGenClass1b(), "GenClass1b`1[System.Object]"); Assert.AreEqual(gen1a.CreateGenClass1bArray(), "GenClass1b`1[System.Object][]"); var gen1aInt = new GenClass1a <int>(); var gen1bInt = new GenClass1b <int>(); var gen1bLong = new GenClass1b <long>(); Assert.AreEqual(gen1bInt.IsGenClass1a(gen1aInt).ToString(), "True"); Assert.AreEqual(gen1bLong.IsGenClass1a(gen1aInt).ToString(), "False"); Assert.AreEqual(gen1bInt.AsGenClass1a(gen1aInt)?.ToString() ?? "null", gen1aInt.ToString()); Assert.AreEqual(gen1bLong.AsGenClass1a(gen1aInt)?.ToString() ?? "null", "null"); var gen1aString = new GenClass1a <string>(); var gen1b = new GenClass1b <string>(); Assert.AreEqual(gen1b.IsGenClass1a(gen1aString).ToString(), "True"); Assert.AreEqual(gen1b.AsGenClass1a(gen1aString)?.ToString() ?? "null", gen1aString.ToString()); Assert.AreEqual(GenClass1a <string> .CallVirtual(gen1b), "GenClass1b`1[System.String].VirtualMethod"); Assert.AreEqual(GenClass1a <string> .CallInterface(gen1b), "GenClass1b`1[System.String].InterfaceMethod1"); Assert.AreEqual(GenClass1a <string> .CallInterface(gen1b, "Test").ToString(), "GenClass1b`1[System.String]"); NormalClass n = new NormalClass(); Assert.AreEqual(CallGenVirtMethod <int>(n).ToString(), "GenClass1a`1[System.Int32]"); Assert.AreEqual(CallGenVirtMethod <int>(n, 42).ToString(), "System.Int32[]"); Assert.AreEqual(CallGenVirtMethod <string>(n).ToString(), "GenClass1a`1[System.String]"); Assert.AreEqual(CallGenVirtMethod <string>(n, "forty-two").ToString(), "System.String[]"); } finally { CultureInfo.CurrentCulture = originalCultureInfo; } }
//分类:本月初稿统计 private void rbtnCurrentDone_Click(object sender, RoutedEventArgs e) { lvw3.ItemsSource = null; NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.FirstVirsion_ThisMonth(UserName); tbCurrentDone.Text = "本月初稿(" + nc.Count.ToString() + ")"; lvw3.ItemsSource = DTtoAbstracts1(nc.DtResult); lvw3.View = lvw3.FindResource("tileView") as ViewBase; }
//分类:30天内OA private void rbtnOAin30_Click(object sender, RoutedEventArgs e) { lvw3.ItemsSource = null; NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.OAin30(UserName); tbOAin30.Text = "30天内OA(" + nc.Count.ToString() + ")"; lvw3.ItemsSource = DTtoAbstracts1(nc.DtResult); lvw3.View = lvw3.FindResource("tileView") as ViewBase; }
//分类:最近提交 private void rbtnRctAply_Checked(object sender, RoutedEventArgs e) { lvw3.ItemsSource = null; NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.Recent(UserName); tbRctAply.Text = "最近提交(" + nc.Count.ToString() + ")"; lvw3.ItemsSource = DTtoAbstracts1(nc.DtResult); lvw3.View = lvw3.FindResource("tileView") as ViewBase; }
public void GetHashCode_should_return_value_for_normal_class() { var instance = new NormalClass(); instance.X = 1; instance.Y = "2"; instance.Z = 4.5; instance.V = 'C'; var result = instance.GetHashCode(); Assert.NotEqual(0, result); }
static void Main(string[] args) { //InternalClass internalClassInThisAssebly = new InternalClass(); NormalClass normalClass = new NormalClass(); InternalFild internalFild = new InternalFild(); //internalFild.intM = 100; InternalClassInThisAssebly internalClassInThisAssebly = new InternalClassInThisAssebly(); internalClassInThisAssebly.intM = 100; Console.WriteLine(internalClassInThisAssebly.intM); Console.ReadLine(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.Cases(CaseID); PatentCase pc = new PatentCase(); pc = DTtoCaseInfo(nc.DtResult); this.DataContext = pc; lvwHistory.ItemsSource = nc.DtResult.DefaultView; }
private void OutofLimitByHand_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { WindowWeightDetail wd = new WindowWeightDetail(); NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.OutofLimit(); WeightData wtdt = new WeightData(); wd.Firstdg.ItemsSource = wtdt.ResultTable.DefaultView; wd.tbTotalWeight.Text = wtdt.Count.ToString(); wd.Title = "部门超期案件列表"; wd.Show(); }
private void tbkDoneWeight_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { WindowWeightDetail wd = new WindowWeightDetail(); NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.Done_ThisMonth(UserName); WeightData wtdt = new WeightData(); wtdt = CalculateWeight(nc.DtResult); wd.Firstdg.ItemsSource = wtdt.ResultTable.DefaultView; wd.tbTotalWeight.Text = wtdt.Totalweight.ToString(); wd.Show(); }
private void tbkOverStock_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { WindowWeightDetail wd = new WindowWeightDetail(); NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.OverStock(); WeightData wtdt = new WeightData(); wtdt = CalculateWeight(nc.DtResult); wd.Firstdg.ItemsSource = wtdt.ResultTable.DefaultView; wd.tbTotalWeight.Text = wtdt.Count.ToString(); wd.Title = "部门积压案件列表"; wd.Show(); }
public NormalClass(int i, NormalClass test, CopyClass copy, IgnoreClass ignore) { _int = i; _readonlyInt = i; Test = test; ReadonlyTest = test; Copy = copy; CopyProp = test; Ignore = ignore; IgnoreProp = test; IgnoreCopy = copy; }
NestedClass GetNestedClassInstance() { var normalInstance = new NormalClass(); normalInstance.X = 1; normalInstance.Y = "2"; normalInstance.Z = 4.5; normalInstance.V = 'V'; var nestedInstance = new NestedClass(); nestedInstance.A = 10; nestedInstance.B = "11"; nestedInstance.C = 12.25; nestedInstance.D = normalInstance; return(nestedInstance); }
// Start is called before the first frame update void Awake() { this.customClass = new CustomClass(); //normalClass = GetComponentInChildren<NormalClass>(); //extraClass = GetComponentInChildren<ExtraClass>(); this.normalClass = new NormalClass(); //this.extraClass = new ExtraClass(); this.extraClass = new List <ExtraClass>(); for (int i = 0; i < 5; i++) { ExtraClass e = new ExtraClass(); e.int1 = 100 + i; e.int2 = 100 - i; this.extraClass.Add(e); } }
private static void TestNormalClass() { Console.WriteLine("--- NormalClass ---"); var x = new NormalClass(); Console.WriteLine($"Diceroll x: {x.DiceRoll}"); var y = new NormalClass(); Console.WriteLine($"Diceroll y: {y.DiceRoll}"); var z = new NormalClass(); Console.WriteLine($"Diceroll z: {z.DiceRoll}"); Console.WriteLine(""); }
public void GetHashCode_should_return_value_for_nested_class() { var normalInstance = new NormalClass(); normalInstance.X = 1; normalInstance.Y = "2"; normalInstance.Z = 4.5; normalInstance.V = 'V'; var nestedInstance = new NestedClass(); nestedInstance.A = 10; nestedInstance.B = "11"; nestedInstance.C = 12.25; nestedInstance.D = normalInstance; var result = nestedInstance.GetHashCode(); Assert.NotEqual(0, result); }
public static void IndividualUUID() { // #example: Enable db4o uuids for certain classes IEmbeddedConfiguration configuration = Db4oEmbedded.NewConfiguration(); configuration.File.GenerateUUIDs = ConfigScope.Individually; configuration.Common.ObjectClass(typeof (SpecialClass)).GenerateUUIDs(true); // #end example IObjectContainer container = Db4oEmbedded.OpenFile(configuration, "database.db4o"); SpecialClass withUUID = new SpecialClass(); container.Store(withUUID); NormalClass withoutUUID = new NormalClass(); container.Store(withoutUUID); AssertNotNull(container.Ext().GetObjectInfo(withUUID).GetUUID()); AssertNull(container.Ext().GetObjectInfo(withoutUUID).GetUUID()); container.Close(); }
//部门案件状态 private void btnGeneralViewofMembers_Click(object sender, RoutedEventArgs e) { string[] members = new string[] { "舒丁", "熊文杰", "何茹玥", "刘赏源", "张杨", "魏亮", "陈隆", "姚许", "虞凌霄", "郭小满", "罗美红", "王红红(离职)", "吴黎丽(离职)", "黄文勇", "陈善镇", "陈金普", "韩瑞", "郭健", "章雷" }; NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.Namelist(); //string[] members = new string[] { "方高明", "蔡丽妮", "万成", "易倩", "武志峰", "刘广", "景晓玲","唐德君"}; GeneralView gv = new GeneralView(); GeneralViewofMembers gvm = new GeneralViewofMembers(); foreach (DataRow dr in nc.DtResult.Rows) { gv = GetGeneralView(dr); gvm.gvMembers.Add(gv); } gvm.CurrentDir = CurrentDir; gvm.Show(); }
public GeneralView GetGeneralView(DataRow dr) { GeneralView gv = new GeneralView(); gv.name = dr["姓名"].ToString(); gv.company = dr["分公司"].ToString(); NormalClass nc = new NormalClass(); int[] nums = nc.numlist(gv.name); gv.numDomesdic = nums[0]; gv.numGlobal = nums[1]; gv.numTodo = nums[2]; gv.numFirstVirsion = nums[3]; gv.numOAtotal = nums[4]; gv.numOAin30 = nums[5]; return(gv); }
public static void IndividualUUID() { // #example: Enable db4o uuids for certain classes IEmbeddedConfiguration configuration = Db4oEmbedded.NewConfiguration(); configuration.File.GenerateUUIDs = ConfigScope.Individually; configuration.Common.ObjectClass(typeof(SpecialClass)).GenerateUUIDs(true); // #end example IObjectContainer container = Db4oEmbedded.OpenFile(configuration, "database.db4o"); SpecialClass withUUID = new SpecialClass(); container.Store(withUUID); NormalClass withoutUUID = new NormalClass(); container.Store(withoutUUID); AssertNotNull(container.Ext().GetObjectInfo(withUUID).GetUUID()); AssertNull(container.Ext().GetObjectInfo(withoutUUID).GetUUID()); container.Close(); }
private void showWeight() { WeightData wtdt = new WeightData(); NormalClass nc = new NormalClass(); nc.Path = CurrentDir; //计算个人初稿 nc.FirstVirsion_ThisMonth(UserName); wtdt = CalculateWeight(nc.DtResult); tbkFirstVirsionTotalWeight.Text = wtdt.Totalweight.ToString(); //计算个人递交 nc.Done_ThisMonth(UserName); wtdt = CalculateWeight(nc.DtResult); tbkDoneWeight.Text = wtdt.Totalweight.ToString(); //计算部门初稿 nc.FirstVirsion_Group_ThisMonth(); wtdt = CalculateWeight(nc.DtResult); tbkFirstVirsionGroupTotalWeight.Text = wtdt.Totalweight.ToString(); //计算部门递交 nc.Done_Group_ThisMonth(); wtdt = CalculateWeight(nc.DtResult); tbkGroupDoneWeight.Text = wtdt.Totalweight.ToString(); //计算积案 nc.OverStock(); wtdt = CalculateWeight(nc.DtResult); tbkOverStock.Text = wtdt.Count.ToString(); //计算超期案件 nc.OutofLimit(); wtdt = CalculateWeight(nc.DtResult); tbkOutofLimit.Text = wtdt.Count.ToString(); }
//----------------------主功能区:结束------------------------------------------------------------------------------------ //选中一个案子 public void lvw3_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lvw3.SelectedIndex != -1) { //设置界面变化 gridTaskInfo.IsEnabled = true; //获取案件信息 Abstract ab = (Abstract)lvw3.SelectedItem; NormalClass nc = new NormalClass(); nc.Path = CurrentDir; nc.Tasks(ab.TaskID); TaskDetail td = DTtoTaskDetail1(nc.DtResult); gridTaskInfo.DataContext = td; //获取文件信息 if (!Directory.Exists(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text)) { MessageBoxResult result = MessageBox.Show("文件夹不存在,是否创建?", "打开本地", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { Directory.CreateDirectory(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text); Directory.CreateDirectory(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text + "\\技术交底"); Directory.CreateDirectory(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text + "\\中间文件"); Directory.CreateDirectory(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text + "\\定稿"); Directory.CreateDirectory(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text + "\\对比文件"); wbLocalFiles.Source = new Uri(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text); } } else { wbLocalFiles.Source = new Uri(CurrentDir + "NewApplication\\" + tbAttorneyNum.Text); } } }
public void Method(NormalClass f) { }
public void ToJson_Normal() { var target = new NormalClass { Value = 1337, Text = "Bazinga!" }; Assert.That(ObjectExtensions.ToJson(target), Is.EqualTo("{\"Value\":1337,\"Text\":\"Bazinga!\"}")); }
static IEnumerable <T> CallGenVirtMethod <T>(NormalClass n, object o) { return(n.GetEnumerable <T>(o)); }