public void CastTest()
        {
            var db = Configuration.TestDatabase;
            var collection = db.GetCollection<Base>("castTest");
            collection.Drop();

            var t1 = new T1 { Id = Guid.NewGuid(), A = "T1.A", B = "T1.B" };
            var t2 = new T2 { Id = Guid.NewGuid(), A = "T2.A" };
            collection.Insert(t1);
            collection.Insert(t2);

            var query = from t in collection.AsQueryable()
                        where t is T1 && ((T1)t).B == "T1.B" 
                        select t;

            var translatedQuery = MongoQueryTranslator.Translate(query);
            Assert.IsInstanceOf<SelectQuery>(translatedQuery);
            Assert.AreSame(collection, translatedQuery.Collection);
            Assert.AreSame(typeof(Base), translatedQuery.DocumentType);

            var selectQuery = (SelectQuery)translatedQuery;
            Assert.AreEqual("(Base t) => ((t is T1) && ((T1)t.B == \"T1.B\"))", ExpressionFormatter.ToString(selectQuery.Where));
            Assert.IsNull(selectQuery.OrderBy);
            Assert.IsNull(selectQuery.Projection);
            Assert.IsNull(selectQuery.Skip);
            Assert.IsNull(selectQuery.Take);

            Assert.AreEqual("{ \"_t\" : \"T1\", \"B\" : \"T1.B\" }", selectQuery.BuildQuery().ToString());

            var results = query.ToList();
            Assert.That(results.Count, Is.EqualTo(1));
            Assert.That(results[0], Is.InstanceOf(typeof(T1)));
            Assert.That(results[0].A, Is.EqualTo("T1.A"));
        }
Ejemplo n.º 2
0
	public static void Main ()
	{
		var n = new A.AN ();
		n.TestReturn ().Test ();
		
		var t2 = new T2 ();
		t2.Test ();
	}
Ejemplo n.º 3
0
        public void OriginalObjectsAreMerged()
        {
            var typeMapper = Mapper.CreateMapper<T1, T2>();
            typeMapper.Property(t => t.Property).MapsTo(t => t.Property);

            var t1 = new T1() { Property = 1 };
            var t2 = new T2();
            var originalT2 = t2;
            Mapper.Map<T1, T2>(t1, t2);

            Assert.AreEqual(t1.Property, originalT2.Property);
        }
Ejemplo n.º 4
0
        public void CollectionsAreUnioned()
        {
            var typeMapper = Mapper.CreateMapper<T1, T2>();
            typeMapper.Collection(t => t.IntCollection, () => new List<int>(), null).MapsTo(t => t.LongCollection, () => new List<long>(), null);

            var ints = new[] { 1, 2, 3 };
            var longs = new[] { 1L, 2L, 4L };
            T1 t1 = new T1() { IntCollection = ints };
            T2 t2 = new T2() { LongCollection = longs };
            Mapper.Map(t1, t2);

            var longUnion = longs.Union(ints.Select(i => (long)i));

            Assert.IsTrue(t2.LongCollection.SequenceEqual(longUnion));
        }
Ejemplo n.º 5
0
 public BiIndex(T1 k, T2 v)
 {
     keyIndexer   = k;
     valueIndexer = v;
 }
 public DoublyNested(T1 x, T2 y)
 {
     X = x;
     Y = y;
 }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            #region 前后台线程演示

            //ThreadLearning.Th.前后台线程.ThreadSample.MainTest.Main2();

            #endregion

            #region 线程安全

            //线程安全
            //var c = new Counter();

            //Thread t1 = new Thread(ThreadSafe.TestCount);
            //Thread t2 = new Thread(ThreadSafe.TestCount);
            //Thread t3 = new Thread(ThreadSafe.TestCount);

            //t1.Start(c);
            //t2.Start(c);
            //t3.Start(c);

            //t1.Join();
            //t2.Join();
            //t3.Join();

            //WriteLine(c.Count);

            //var c2 = new CounterWithLock();

            //t1 = new Thread(ThreadSafe.TestCount);
            //t2 = new Thread(ThreadSafe.TestCount);
            //t3 = new Thread(ThreadSafe.TestCount);

            //t1.Start(c2);
            //t2.Start(c2);
            //t3.Start(c2);

            //t1.Join();
            //t2.Join();
            //t3.Join();

            //WriteLine(c2.Count);

            //var c2 = new CounterWithNolock();

            //Thread t1 = new Thread(ThreadSafe.TestCount);
            //Thread t2 = new Thread(ThreadSafe.TestCount);
            //Thread t3 = new Thread(ThreadSafe.TestCount);

            //t1.Start(c2);
            //t2.Start(c2);
            //t3.Start(c2);

            //t1.Join();
            //t2.Join();
            //t3.Join();

            //WriteLine(c2.Count);

            #endregion

            #region 死锁

            //object lock1 = new object(), lock2 = new object();

            ////锁lock1
            //new Thread(() => Deadlock.LockTooMuch(lock1, lock2)).Start();

            //lock (lock2)
            //{
            //    Sleep(TimeSpan.FromSeconds(1));
            //    if (Monitor.TryEnter(lock1, TimeSpan.FromSeconds(5)))
            //    {
            //        //获取到lock1锁控制权
            //        WriteLine("哈哈 拿到锁了");
            //    }
            //    else
            //    {
            //        WriteLine("呜呜,获取锁控制权失败");
            //    }
            //}

            //WriteLine("-----------------分界线---------------------");

            ////锁lock1
            //new Thread(() => Deadlock.LockTooMuch(lock1, lock2)).Start();
            //lock (lock2)
            //{
            //    Sleep(TimeSpan.FromSeconds(1));
            //    lock (lock1)
            //    {
            //        WriteLine("没有出现死锁,哈哈哈哈");
            //    }
            //}

            #endregion

            #region Mutex实现多应用程序间的线程同步

            //new MytexTest().Mtest();
            //new MytexTest().MtestCreateMore();

            #endregion

            #region SemaphoreSlim实现线程同步 设置至多并发线程数

            //for (int i = 0; i < 6; i++)
            //{
            //    string threadName = $"Thread_{i}";
            //    new Thread((j) =>
            //    {
            //        SemaphoreSlimTest.AccessDb(threadName, (int)j * 3 + 1);
            //    }).Start(i);
            //}

            #endregion

            #region 使用AutoSetEvent实现线程通信

            //new Thread(()=> {
            //    AutoSetEventTest.MainThreadPerform();
            //}).Start();

            #endregion

            #region ManualSetEventSlim类实现线程通信、混合模式更佳

            //ManualSetEventSlimtest.MainTask();

            #endregion

            #region 使用CountDownEvent实现等待多个线程执行完毕

            //CountDownEventTest.CountDown();

            #endregion

            #region 实现多线程的迭代同步执行

            //BarrierTest.BarrierPerfom();

            #endregion

            #region 使用读锁、写锁、升级锁实现线程安全

            //ReadWriteLockSlimTest.RwPerform();

            #endregion

            #region SpinWait

            //SpinWaitTest.SpinPerform();

            #endregion

            #region 线程池

            //ThreadPoolPerformDl.Perfom();
            //ThreadPool2.Perform();
            //ThreadPool3.Perform();
            //ThreadPool4.Perform();
            //ThreadPool5.Perform();
            //TimerTest.Perform();
            //BackgroundWorkerTest.Perform();

            #endregion

            #region 并行任务

            //Task1.Perform();
            //Task2.Perform();
            //Task3.Perform();
            //Task4.Perform();
            //Task5.Perform();
            //Task6.Perform();
            //Task7.Perform();
            //Task8.Perform();
            //Task9.Perform();
            //Task10.Perform();
            //Task11.Perform();
            //Task12.Perform();
            //Task14.Perform();
            //Task15.Perform();

            #endregion

            #region 并发集合

            //ConcurrentDic.Perform();
            //ConcurrentQu.Perform();
            //ConcurrentStack.Perform();
            //ConcurrentBg.Perform();
            //BlockingColle.Perform();

            #endregion

            #region Paraller并行类

            //ParallerT.Perform();
            //ParallelLinq.Perform();
            //ParallelT2.Perform();
            //ParalelException.Perform();

            #endregion

            #region 异步IO

            //AsyncIO1.Perform();
            //AsyncIO2.Perform();
            //AsyncIO3.Perform();

            #endregion

            #region 并行编程模式

            //T1.Perform();
            T2.Perform();

            #endregion

            ReadLine();
        }
Ejemplo n.º 8
0
        // GET: Teacher/Edit/5
        public ActionResult Edit(int?id)
        {
            setSelect();
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToRoute(new { controller = "Login", action = "LogOut" }));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            int userid = PageValidate.FilterParam(User.Identity.Name);

            if (id == null)
            {
                return(View());
            }
            if (!RoleCheck.CheckHasAuthority(userid, db, "用户管理") && id != userid)
            {
                return(RedirectToRoute(new { controller = "Error", action = "Index", err = "没有权限。" }));
            }

            TeacherEditModel model = (from user in db.User_Infos
                                      where user.user_id == id
                                      join u1 in db.User_Infos
                                      on user.user_add_user equals u1.user_id into T1
                                      from t1 in T1.DefaultIfEmpty()
                                      join u2 in db.User_Infos
                                      on user.user_update_user equals u2.user_id into T2
                                      from t2 in T2.DefaultIfEmpty()
                                      join uvr in db.User_vs_Roles on user.user_id equals uvr.uvr_user_id into R
                                      from r in R.DefaultIfEmpty()
                                      select new TeacherEditModel
            {
                user_add_time = user.user_add_time,
                user_add_user = t1.user_name,
                user_email = user.user_email,
                user_home_address = user.user_home_address,
                user_id = user.user_id,
                user_info = user.user_info,
                user_login_times = user.user_login_times,
                user_name = user.user_name,
                user_phone = user.user_phone,
                user_update_time = user.user_update_time,
                user_update_user = t2.user_name,
                user_photo_path = user.user_photo_path,
                role_id = r.uvr_role_id,
                real_name = user.real_name,
                gender = user.user_gender
            }).FirstOrDefault();

            if (model == null)
            {
                return(HttpNotFound());
            }
            string token = TokenProccessor.getInstance().makeToken();

            model.token      = token;
            Session["token"] = token;
            return(View(model));
        }
Ejemplo n.º 9
0
 // Token: 0x06001073 RID: 4211 RVA: 0x000125F2 File Offset: 0x000107F2
 public StructMultiKey(T1 v1, T2 v2)
 {
     this.Value1 = v1;
     this.Value2 = v2;
 }
 Public Shared Function Create(Of T1, T2, T3, T4, T5, T6, T7, T8)(item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6, item7 As T7, item8 As T8) As (T1, T2, T3, T4, T5, T6, T7, T8)
 Public Shared Function Create(Of T1, T2, T3, T4)(item1 As T1, item2 As T2, item3 As T3, item4 As T4) As (T1, T2, T3, T4)
Ejemplo n.º 12
0
 public static (T1, T2) InvokeAction <T1, T2>(this Action <T1, T2> action, T1 firstInstance = default, T2 secondInstance = default) => ActionHelpers.InvokeAction(action, firstInstance, secondInstance);
Ejemplo n.º 13
0
 /// <summary>
 /// Convert the object into a ValueTuple2
 /// </summary>
 public static (T1, T2) AddT <T1, T2>(this T1 x, T2 y) => (x, y);
Ejemplo n.º 14
0
    public void TestUncompilableCode()
    {
#pragma warning disable 0168 // warning CS0168: The variable `foo' is declared but never used
#pragma warning disable 0219 // warning CS0219: The variable `foo' is assigned but its value is never used

        ALLCAPS_UNDERSCORES a;
        new MultipleInheritance().Dispose();
        using (var testRenaming = new TestRenaming())
        {
            testRenaming.name();
            testRenaming.Name();
            testRenaming.Property.GetHashCode();
        }
        new ForceCreationOfInterface().Dispose();
        new InheritsProtectedVirtualFromSecondaryBase().Dispose();
        new InheritanceBuffer().Dispose();
        new HasProtectedVirtual().Dispose();
        new Proprietor(5).Dispose();
        new HasCtorWithMappedToEnum <TestFlag>(TestFlag.Flag1).Dispose();
        using (var testOverrideFromSecondaryBase = new TestOverrideFromSecondaryBase())
        {
            testOverrideFromSecondaryBase.function();
            var ok = false;
            testOverrideFromSecondaryBase.function(ref ok);
            var property = testOverrideFromSecondaryBase.property;
            testOverrideFromSecondaryBase.VirtualMember();
        }
        using (var foo = new Foo())
        {
            var isNoParams = foo.IsNoParams;
            foo.SetNoParams();
            foo.Width = 5;
            using (var hasSecondaryBaseWithAbstractWithDefaultArg = new HasSecondaryBaseWithAbstractWithDefaultArg())
            {
                hasSecondaryBaseWithAbstractWithDefaultArg.Abstract();
                hasSecondaryBaseWithAbstractWithDefaultArg.AbstractWithNoDefaultArg(foo);
            }
            Assert.That(foo.PublicFieldMappedToEnum, Is.EqualTo(TestFlag.Flag2));
            Assert.That(foo.ReturnConstRef(), Is.EqualTo(5));
        }
        using (var hasOverride = new HasOverrideOfHasPropertyWithDerivedType())
            hasOverride.CauseRenamingError();
        using (var qux = new Qux())
        {
            new Bar(qux).Dispose();
        }
        using (var quux = new Quux())
        {
            quux.SetterWithDefaultOverload = null;
            quux.SetSetterWithDefaultOverload();
        }
        using (ComplexType complexType = TestFlag.Flag1)
        {
        }
        using (var typeMappedWithOperator = new TypeMappedWithOperator())
        {
            int i = typeMappedWithOperator | 5;
        }
        using (Base <int> @base = new DerivedFromSpecializationOfUnsupportedTemplate())
        {
        }

        CSharp.CSharp.FunctionInsideInlineNamespace();
        using (CSharpTemplates.SpecialiseReturnOnly())
        {
        }

        using (var t1 = new T1())
            using (new IndependentFields <int>(t1))
            {
            }

        using (var t2 = new T2())
            using (new IndependentFields <int>(t2))
            {
            }

#pragma warning restore 0168
#pragma warning restore 0219
    }
Ejemplo n.º 15
0
        List <CourseModel> SearchCourse(PageInfo pageInfo)
        {
            CreateSelect();
            var courses = (from c in db.Course_Infos
                           join r in db.Sys_ClassRooms
                           on c.c_room equals r.room_id into T1
                           from t1 in T1.DefaultIfEmpty()
                           join s in db.Sys_Schools
                           on t1.room_school_id equals s.sys_school_id into T2
                           from t2 in T2.DefaultIfEmpty()
                           join ty in db.Dic_Course_Types
                           on c.c_type_id equals ty.ct_id into T3
                           from t3 in T3.DefaultIfEmpty()
                           join tea in db.User_Infos
                           on c.c_teacher_id equals tea.user_id into T4
                           from t4 in T4.DefaultIfEmpty()
                           join ass in db.User_Infos
                           on c.c_assistant_id equals ass.user_id into T5
                           from t5 in T5.DefaultIfEmpty()
                           join season in db.Course_Seasons
                           on c.c_cs_id equals season.c_season_id into T6
                           from t6 in T6.DefaultIfEmpty()
                           join sub in db.Dic_Subjects
                           on c.c_sub_id equals sub.sub_id into T7
                           from t7 in T7.DefaultIfEmpty()
                           where t1.room_school_id == (pageInfo.school == 0 ? t1.room_school_id : pageInfo.school)
                           orderby new { c.c_cs_id, c.c_sub_id, c.course_name }
                           select new CourseModel
            {
                id = c.course_id,
                assistantName = t5.user_name,
                cost = c.course_cost,
                introduce = c.course_introduce,
                max = c.course_max_num,
                name = c.course_name,
                room = c.c_room,
                roomName = t1.room_id == 0 ? "" : t2.sys_school_name + t1.room_name,
                season = c.c_cs_id,
                seasonName = t6.c_season_name,
                subject = c.c_sub_id,
                subjectName = t7.sub_name,
                teacher = c.c_teacher_id,
                teacherName = t4.user_name,
                type = c.c_type_id,
                typeName = t3.ct_name,
                timeInfo = c.c_time_info
            });               //.Skip(pagesize*(pageindex-1)).Take(pagesize).ToList();

            if (pageInfo.room != 0)
            {
                courses = courses.Where(x => x.room == pageInfo.room);
            }
            if (pageInfo.season != 0)
            {
                courses = courses.Where(x => x.season == pageInfo.season);
            }
            if (pageInfo.subject != 0)
            {
                courses = courses.Where(x => x.subject == pageInfo.subject);
            }
            if (pageInfo.teacher != 0)
            {
                courses = courses.Where(x => x.teacher == pageInfo.teacher);
            }
            if (pageInfo.type != 0)
            {
                courses = courses.Where(x => x.type == pageInfo.type);
            }
            if (!string.IsNullOrEmpty(pageInfo.keyword))
            {
                courses = courses.Where(x => x.name.Contains(pageInfo.keyword));
            }
            pageInfo.count = courses.Count();
            if (pageInfo.pagesize == 0)
            {
                pageInfo.pagesize = 10;
            }
            if (pageInfo.pageindex == 0)
            {
                pageInfo.pageindex = 1;
            }
            pageInfo.pages     = (int)Math.Ceiling((decimal)pageInfo.count / pageInfo.pagesize);
            ViewData["search"] = pageInfo;
            var list = courses.Skip(pageInfo.pagesize * (pageInfo.pageindex - 1)).Take(pageInfo.pagesize).ToList();

            foreach (var course in list)
            {
                var time = (from cvt in db.Course_vs_Times
                            where cvt.cvt_course_id == course.id
                            orderby cvt.cvt_time ascending
                            select cvt.cvt_time
                            ).FirstOrDefault();
                course.beginDate = time;
            }
            return(list);
        }
Ejemplo n.º 16
0
        // GET: Course/Edit/5
        public ActionResult Edit(int?id)
        {
            CreateSelect();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CourseModel course = (from c in db.Course_Infos
                                  join r in db.Sys_ClassRooms
                                  on c.c_room equals r.room_id into T1
                                  from t1 in T1.DefaultIfEmpty()
                                  join s in db.Sys_Schools
                                  on t1.room_school_id equals s.sys_school_id into T2
                                  from t2 in T2.DefaultIfEmpty()
                                  where c.course_id == id
                                  select new CourseModel
            {
                id = c.course_id,
                assistant = c.c_assistant_id,
                cost = c.course_cost,
                introduce = c.course_introduce,
                max = c.course_max_num,
                name = c.course_name,
                room = t1.room_id,
                season = (int)c.c_cs_id,
                subject = c.c_sub_id,
                teacher = c.c_teacher_id,
                type = c.c_type_id,
                school = t2.sys_school_id
            }).FirstOrDefault();

            if (course == null)
            {
                return(HttpNotFound());
            }


            var group = from cvt in db.Course_vs_Times
                        where cvt.cvt_course_id == id
                        group cvt by new { cvt.cvt_course_id, cvt.cvt_group } into g
                select new
            {
                Key   = g.Key,
                Count = g.Count()
            };

            if (group != null && group.Count() > 0)
            {
                course.ListTimes = new List <ListTime>();
                foreach (var g in group)
                {
                    var top = (from cvt in db.Course_vs_Times
                               where cvt.cvt_course_id == g.Key.cvt_course_id && cvt.cvt_group == g.Key.cvt_group
                               orderby cvt.cvt_time ascending
                               select new ListTime
                    {
                        day = (int)cvt.cvt_dayofweek,
                        lessonTime = cvt.cvt_time.ToString(),
                        lastlong = cvt.cvt_duration,
                        count = g.Count,
                        cgroup = (int)cvt.cvt_group
                    }).FirstOrDefault();
                    if (top != null)
                    {
                        var list = from cvt in db.Course_vs_Times
                                   join r in db.Sys_ClassRooms
                                   on cvt.cvt_room_id equals r.room_id into T1
                                   from t1 in T1.DefaultIfEmpty()
                                   join s in db.Sys_Schools
                                   on t1.room_school_id equals s.sys_school_id into T2
                                   from t2 in T2.DefaultIfEmpty()
                                   join st in db.Dic_Course_States
                                   on cvt.cvt_state equals st.cstate_id into T3
                                   from t3 in T3.DefaultIfEmpty()
                                   where cvt.cvt_course_id == g.Key.cvt_course_id && cvt.cvt_group == g.Key.cvt_group
                                   orderby cvt.cvt_time ascending
                                   select new ListDetailTime
                        {
                            id        = cvt.cvt_id,
                            time      = cvt.cvt_time,
                            timeStr   = cvt.cvt_time.ToString(),
                            info      = cvt.cvt_info,
                            state     = cvt.cvt_state,
                            isextra   = cvt.cvt_is_extra,
                            room      = t1.room_id,
                            school    = t2.sys_school_id,
                            stateName = t3.cstate_name
                        };
                        top.times = list.ToList();
                        if (course.beginDate.Ticks == 0)
                        {
                            course.beginDate = list.First().time;
                        }
                        else if (course.beginDate > list.First().time)
                        {
                            course.beginDate = list.First().time;
                        }
                    }
                    course.ListTimes.Add(top);
                }
            }
            else
            {
                return(View(course));
            }

            var csts = from cst in db.Course_SuspendTimes
                       join c in db.Course_Infos
                       on cst.cst_course_id equals c.course_id
                       where c.course_id == id
                       select cst.cst_suspend_time;

            course.SuspendDays = csts.ToArray();
            return(View(course));
        }
Ejemplo n.º 17
0
 public T1(T2 value) => m_value = value;
Ejemplo n.º 18
0
 public Class1()
 {
     var _   = new T1()[0];
     var __  = new T2()[0];
     var ___ = new T3()[0];
 }
Ejemplo n.º 19
0
 public override string ToString()
 {
     return(Id + ", T1: " + T1.ToString("F3") + ", T2: " + T2.ToString("F3") + ", T3: " + T3.ToString("F3") + ", T4: " + T4.ToString("F3") + " " + Power);
 }
Ejemplo n.º 20
0
 Make(out T1 v1, out T2 v2); return(v1, v2);
Ejemplo n.º 21
0
        public void OriginalObjectsAreNotDestroyed()
        {
            var typeMapper = Mapper.CreateMapper<T1, T2>();
            typeMapper.Property(t => t.Property).MapsTo(t => t.Property);

            var t1 = new T1();
            var t2 = new T2();
            var originalT2 = t2;
            Mapper.Map<T1, T2>(t1, t2);

            Assert.AreSame(originalT2, t2);
        }
 Public Shared Function Create(Of T1, T2, T3, T4, T5, T6)(item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6) As (T1, T2, T3, T4, T5, T6)
Ejemplo n.º 23
0
    public static int test_0_missing_virtual_pinvoke_method()
    {
        T2 t = new T2 ();

        try {
            t.MyClone ();
        } catch (Exception ex) {
            return 0;
        }

        return 1;
    }
Ejemplo n.º 24
0
        public void TwoSequencesInChoice()
        {
            var particle = new CompositeParticle(ParticleType.Choice, 0, 1)
            {
                new ElementParticle(typeof(T1), 0, 1),
                new CompositeParticle(ParticleType.Sequence, 0, 1)
                {
                    new ElementParticle(typeof(T2), 0, 1),
                    new ElementParticle(typeof(T3), 0, 1),
                },
                new ElementParticle(typeof(T4), 0, 1),
                new CompositeParticle(ParticleType.Sequence, 0, 1)
                {
                    new ElementParticle(typeof(T5), 0, 1),
                    new ElementParticle(typeof(T6), 0, 1),
                },
            }.Compile();
            var data = new TestOpenXmlCompositeElement();

            var t1 = new T1();
            var t2 = new T2();
            var t3 = new T3();
            var t4 = new T4();
            var t5 = new T5();
            var t6 = new T6();

            Assert.True(particle.Set(data, t1));
            Assert.Collection(
                data,
                e => Assert.Same(t1, e));

            Assert.True(particle.Set(data, t2));
            Assert.Collection(
                data,
                e => Assert.Same(t2, e));

            Assert.True(particle.Set(data, t3));
            Assert.Collection(
                data,
                e => Assert.Same(t2, e),
                e => Assert.Same(t3, e));

            Assert.True(particle.Set(data, t4));
            Assert.Collection(
                data,
                e => Assert.Same(t4, e));

            Assert.True(particle.Set(data, t5));
            Assert.Collection(
                data,
                e => Assert.Same(t5, e));

            Assert.True(particle.Set(data, t6));
            Assert.Collection(
                data,
                e => Assert.Same(t5, e),
                e => Assert.Same(t6, e));

            Assert.True(particle.Set(data, t3));
            Assert.Collection(
                data,
                e => Assert.Same(t3, e));

            Assert.True(particle.Set(data, t2));
            Assert.Collection(
                data,
                e => Assert.Same(t2, e),
                e => Assert.Same(t3, e));
        }
Ejemplo n.º 25
0
 public void MyMethod <W1, W2>(W1 a, W2 b, U2 c, T2 d) => throw null;
Ejemplo n.º 26
0
 public Tuple(T1 item1, T2 item2)
 {
     this.Item1 = item1;
     this.Item2 = item2;
 }
Ejemplo n.º 27
0
 public NodePriorityQueue(Node n, Node s, T2 p)
 {
     Node   = n;
     Source = s;
     Weight = p;
 }
Ejemplo n.º 28
0
 static bool Do2(T2 t) {
   Nullable<T2> n = new Nullable<T2>(t);
   return Ensure(n.HasValue && n.Value == t);
 }
 public void Add(T1 t1, T2 t2)
 {
     _forward.Add(t1, t2);
     _reverse.Add(t2, t1);
 }
Ejemplo n.º 30
0
 public override void ShowScore()
 {
     Console.WriteLine("{0} [{1}] - [{2}] {3}", T1.getTeamName(), T1Score, T2Score, T2.getTeamName());
 }
Ejemplo n.º 31
0
 public A2(T2 value) => m_value = value;