Skip to content

MBObjectBase / Generic Saveable Class #5

Open
@brandonm4

Description

@brandonm4

What about a generic save structure, so we don't have to come up with unique saveable classids for our MBObjectBase objects?

Something like:

[SaveableClass(5001000)]
GenericSaveData : MBObjectBase
{
 [SaveableProperty(100)]
 public string ModuleId {get;set;}  //same as the SubModule module id
 [SaveableProperty(200)]
 public string ModuleReference {get;set;}  //reference for the module to know what type of data is here
 [SaveableProperty(300)]
public string JsonData {get;set;}
}

This way we could serialize/deserialize our data objects without stepping on other modules toes / data object by accidentally using the same SaveableClass id.

Or is this not even a potential problem?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions