示例#1
0
        public void Test()
        {
            try
            {
                using (ISession s = OpenSession())
                {
                    var a = new AImpl {
                        Id = 1, Name = "A1"
                    };
                    var b = new BImpl {
                        Id = 1, Name = "B1", A = a
                    };
                    a.B = b;

                    s.Save(a);
                    s.Save(b);
                    s.Flush();
                }
            }
            finally
            {
                using (ISession s = OpenSession())
                {
                    s.Delete("from B");
                    s.Delete("from A");
                    s.Flush();
                }
            }
        }
示例#2
0
		public void Test()
		{
			try
			{
				using (ISession s = OpenSession())
				{
					var a = new AImpl {Id = 1, Name = "A1"};
					var b = new BImpl {Id = 1, Name = "B1", A = a };
				    a.B = b;

					s.Save(a);
					s.Save(b);
					s.Flush();
				}
			}
			finally
			{
				using (ISession s = OpenSession())
				{
					s.Delete("from B");
					s.Delete("from A");
					s.Flush();
				}
			}
		}
示例#3
0
文件: Fixture.cs 项目: jrauber/GH1429
        public async Task TestAsync()
        {
            try
            {
                using (ISession s = OpenSession())
                {
                    var a = new AImpl {
                        Id = 1, Name = "A1"
                    };
                    var b = new BImpl {
                        Id = 1, Name = "B1", A = a
                    };
                    a.B = b;

                    await(s.SaveAsync(a));
                    await(s.SaveAsync(b));
                    await(s.FlushAsync());
                }
            }
            finally
            {
                using (ISession s = OpenSession())
                {
                    await(s.DeleteAsync("from B"));
                    await(s.DeleteAsync("from A"));
                    await(s.FlushAsync());
                }
            }
        }
        public static ImageChannelOrder Parse(WordReader reader, uint wordCount)
        {
            var id = (Enumerant)reader.ReadWord();

            switch (id)
            {
            case Enumerant.R:
                return(RImpl.Parse(reader, wordCount - 1));

            case Enumerant.A:
                return(AImpl.Parse(reader, wordCount - 1));

            case Enumerant.RG:
                return(RGImpl.Parse(reader, wordCount - 1));

            case Enumerant.RA:
                return(RAImpl.Parse(reader, wordCount - 1));

            case Enumerant.RGB:
                return(RGBImpl.Parse(reader, wordCount - 1));

            case Enumerant.RGBA:
                return(RGBAImpl.Parse(reader, wordCount - 1));

            case Enumerant.BGRA:
                return(BGRAImpl.Parse(reader, wordCount - 1));

            case Enumerant.ARGB:
                return(ARGBImpl.Parse(reader, wordCount - 1));

            case Enumerant.Intensity:
                return(IntensityImpl.Parse(reader, wordCount - 1));

            case Enumerant.Luminance:
                return(LuminanceImpl.Parse(reader, wordCount - 1));

            case Enumerant.Rx:
                return(RxImpl.Parse(reader, wordCount - 1));

            case Enumerant.RGx:
                return(RGxImpl.Parse(reader, wordCount - 1));

            case Enumerant.RGBx:
                return(RGBxImpl.Parse(reader, wordCount - 1));

            case Enumerant.Depth:
                return(DepthImpl.Parse(reader, wordCount - 1));

            case Enumerant.DepthStencil:
                return(DepthStencilImpl.Parse(reader, wordCount - 1));

            case Enumerant.sRGB:
                return(sRGBImpl.Parse(reader, wordCount - 1));

            case Enumerant.sRGBx:
                return(sRGBxImpl.Parse(reader, wordCount - 1));

            case Enumerant.sRGBA:
                return(sRGBAImpl.Parse(reader, wordCount - 1));

            case Enumerant.sBGRA:
                return(sBGRAImpl.Parse(reader, wordCount - 1));

            case Enumerant.ABGR:
                return(ABGRImpl.Parse(reader, wordCount - 1));

            default:
                throw new IndexOutOfRangeException("Unknown ImageChannelOrder " + id);
            }
        }
        public A createA()
        {
            var theA = new AImpl();

            return(theA);
        }