예제 #1
0
 public ScriptedObjectInfo(string objectDefinition,
                           Data.SysObject sysObject)
 {
     Contract.Requires(string.IsNullOrWhiteSpace(objectDefinition) != true);
     Contract.Requires(sysObject != null);
     this.ObjectDefinition = objectDefinition;
     this.DbObject         = sysObject;
 }
예제 #2
0
        public DBObjectViewModel(Data.SysObject dbObject, SqlConnectionViewModel cnvm, IEventAggregator eventAgg, IShell shell)
        {
            Contract.Requires(dbObject != null);
            Contract.Requires(cnvm != null);
            Contract.Requires(eventAgg != null);

            this.shell      = shell;
            EventAggregator = eventAgg;
            SearchText      =
                string.Format("{0} {1} {2} {3} {4}",
                              dbObject.server_name,
                              dbObject.db_name,
                              dbObject.type_desc,
                              dbObject.full_name,
                              dbObject.parent_fq_name);
            ConnectionViewModel = cnvm;
            SysObject           = dbObject;
        }