Example #1
0
 public TransitBrowser(DBlog.Data.Browser o)
     : base(o.Id)
 {
     Name     = o.Name;
     Version  = o.Version;
     Platform = o.Platform;
 }
Example #2
0
 public BrowserTest()
 {
     mBrowser = new Browser();
     mBrowser.Name = Guid.NewGuid().ToString();
     mBrowser.Platform = Guid.NewGuid().ToString();
     mBrowser.Version = Guid.NewGuid().ToString().Substring(0, 6);
 }
Example #3
0
        public Browser GetBrowser(ISession session)
        {
            Browser browser = null;
            if (Id == 0)
            {
                browser = (Browser)session.CreateCriteria(typeof(Browser))
                    .Add(Expression.Eq("Name", Name))
                    .Add(Expression.Eq("Platform", Platform))
                    .Add(Expression.Eq("Version", Version))
                    .UniqueResult();

                if (browser == null)
                {
                    browser = new Browser();
                }
            }
            else
            {
                browser = (Browser) session.Load(typeof(Browser), Id);
            }

            browser.Name = Name;
            browser.Version = Version;
            browser.Platform = Platform;

            return browser;
        }