示例#1
0
 public void MarkAsDirty()
 {
     if (ModelObjectState == ModelObjectState.Clean)
     {
         ModelObjectState = ModelObjectState.Dirty;
     }
 }
示例#2
0
 public virtual void Clear()
 {
     Children.Clear();
     Message      = "";
     _Initialized = false;
     _IsUsed      = false;
     _IsDirty     = false;
     _State       = ModelObjectState.Standby;
 }
示例#3
0
 public void RaiseStateChanged(ModelObjectState state)
 {
     if (StateChanged != null)
     {
         StateChanged(this, state);
     }
     if (this.Owner != null)
     {
         this.Owner.OnPackageStateChanged(this);
     }
 }
示例#4
0
 public Package(string name)
 {
     Name         = name;
     Parameters   = new Dictionary <string, IParameter>();
     Description  = "This is a package";
     IsDirty      = false;
     Icon         = Resources.MapPackageTiledTPKFile16;
     LargeIcon    = Properties.Resources.MapPackageTiledTPKFile16;
     Fields       = new List <PackageFeatureField>();
     Version      = "1.0.0";
     IsMandatory  = false;
     _IsDirty     = false;
     _Initialized = false;
     _State       = ModelObjectState.Ready;
 }
示例#5
0
 protected void ErrorOccured(string error)
 {
     ModelObjectState = ModelObjectState.Error;
     ErrorMessage     = error;
 }
示例#6
0
 public void MarkAsDeleted()
 {
     ModelObjectState = ModelObjectState.Delete;
 }
示例#7
0
 protected virtual void Insert()
 {
     ModelObjectState = ModelObjectState.Clean;
 }
示例#8
0
 public void DataLoadComplete()
 {
     ModelObjectState = ModelObjectState.Clean;
 }
示例#9
0
 protected virtual void Insert()
 {
     ModelObjectState = ModelObjectState.Clean;
 }
示例#10
0
 protected void ErrorOccured(string error)
 {
     ModelObjectState = ModelObjectState.Error;
     ErrorMessage = error;
 }
示例#11
0
 public void MarkAsDirty()
 {
     if (ModelObjectState == ModelObjectState.Clean)
     {
         ModelObjectState = ModelObjectState.Dirty;
     }
 }
示例#12
0
 public void MarkAsDeleted()
 {
     ModelObjectState = ModelObjectState.Delete;
 }
示例#13
0
 public void DataLoadComplete()
 {
     ModelObjectState = ModelObjectState.Clean;
 }
示例#14
0
 public void ChangeState(ModelObjectState state)
 {
     _State = state;
     RaiseStateChanged(state);
 }