コード例 #1
0
    protected void CopyFrom (TComponentModel alias)
    {
      if (alias.NotNull ()) {
        SettingsModel.CopyFrom (alias.SettingsModel);

        InfoModel.CopyFrom (alias.InfoModel);
        StatusModel.CopyFrom (alias.StatusModel);
                
        ImageModel.CopyFrom (alias.ImageModel);
        GeometryModel.CopyFrom (alias.GeometryModel);
        LayoutModel.CopyFrom (alias.LayoutModel);
        TextModel.CopyFrom (alias.TextModel);
        NodeModel.CopyFrom (alias.NodeModel);
        ContentModel.CopyFrom (alias.ContentModel);

        NodeModelCollection = new Collection<ExtensionNode> (alias.NodeModelCollection);
        ContentModelCollection = new Collection<ExtensionContent> (alias.ContentModelCollection);
      }
    }
コード例 #2
0
    public static TComponentModel Create (TModelAction modelAction)
    {
      var model = new TComponentModel ();

      if (modelAction.NotNull ()) {
        model.SettingsModel.CopyFrom (modelAction.SettingsModel);

        model.InfoModel.CopyFrom (modelAction.ComponentInfoModel);
        model.StatusModel.CopyFrom (modelAction.ComponentStatusModel);

        model.ImageModel.CopyFrom (modelAction.ExtensionImageModel);
        model.GeometryModel.CopyFrom (modelAction.ExtensionGeometryModel);
        model.LayoutModel.CopyFrom (modelAction.ExtensionLayoutModel);
        model.TextModel.CopyFrom (modelAction.ExtensionTextModel);
        model.NodeModel.CopyFrom (modelAction.ExtensionNodeModel);
        model.ContentModel.CopyFrom (modelAction.ExtensionContentModel);
      }

      return (model);
    }
コード例 #3
0
    public void SelectModel (TComponentModel componentModel)
    {
      if (componentModel.NotNull ()) {
        ComponentModel = componentModel;

        Id = ComponentModel.Id;

        ModelAction.SettingsModel.CopyFrom (ComponentModel.SettingsModel);

        ModelAction.ComponentInfoModel.CopyFrom (ComponentModel.InfoModel);
        ModelAction.ComponentStatusModel.CopyFrom (ComponentModel.StatusModel);
        
        ModelAction.ExtensionImageModel.CopyFrom (ComponentModel.ImageModel);
        ModelAction.ExtensionGeometryModel.CopyFrom (ComponentModel.GeometryModel);
        ModelAction.ExtensionLayoutModel.CopyFrom (ComponentModel.LayoutModel);
        ModelAction.ExtensionTextModel.CopyFrom (ComponentModel.TextModel);
        ModelAction.ExtensionNodeModel.CopyFrom (ComponentModel.NodeModel);

        CollectionAction.SetCollection (ComponentModel.NodeModelCollection);
      }
    }
コード例 #4
0
 TEntityAction (TCategory category)
   : base (TModelAction.CreateDefault, TCollectionAction.CreateDefault, category, string.Empty)
 {
   ComponentModel = TComponentModel.CreateModel;
 }
コード例 #5
0
 public TEntityAction (TCategory category, string connectionString, object param1, object param2 = null)
   : base (TModelAction.CreateDefault, TCollectionAction.CreateDefault, category, connectionString, param1, param2)
 {
   ComponentModel = TComponentModel.CreateModel;
 }
コード例 #6
0
 public TEntityAction (TCategory category, string connectionString)
   : base (TModelAction.CreateDefault, TCollectionAction.CreateDefault, category, connectionString)
 {
   ComponentModel = TComponentModel.CreateModel;
 }
コード例 #7
0
 public TEntityAction (TModelAction model, TCollectionAction collection, TCategory category, string connectionString)
   : base (model, collection, category, connectionString)
 {
   ComponentModel = TComponentModel.CreateModel;
 }