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(); } } }
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(); } } }
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); }