Class AddinSerializer
- Namespace
- Geotab.Checkmate.ObjectModel.AddIns
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Converts AddIn manifests to and from JSON.
public static class AddinSerializer
- Inheritance
-
AddinSerializer
- Inherited Members
Methods
Deserialize(string)
Deserialize addin from json string.
public static AddIn Deserialize(string addinJson)
Parameters
addinJson
stringThe addinJson.
Returns
Deserialize(string, bool)
Deserialize addin from json string.
public static AddIn Deserialize(string addinJson, bool removeInvalidProperties)
Parameters
Returns
DeserializeFromSystemSettings(SystemSettings)
Deserialize addins stored in. SystemSettings
public static IEnumerable<AddIn> DeserializeFromSystemSettings(SystemSettings settings)
Parameters
settings
SystemSettingsThe settings.
Returns
IsAddinConfig(AddIn)
Returns true if addIn represents a configuration AddIn AddIn object.
public static bool IsAddinConfig(AddIn addIn)
Parameters
addIn
AddInThe addin json.
Returns
IsAddinReference(AddIn)
Returns true if addIn represents a reference AddIn AddIn object.
public static bool IsAddinReference(AddIn addIn)
Parameters
addIn
AddInThe addin json.
Returns
Serialize(object)
Serialize addin to string.
public static string Serialize(object addin)
Parameters
addin
objectThe addin.
Returns
- string
json
SerializePagesToSystemSettingsPages(IEnumerable<string>)
Serializes collection of SystemSettings customer pages into format that SystemSettings understands.
public static List<string> SerializePagesToSystemSettingsPages(IEnumerable<string> pages)
Parameters
pages
IEnumerable<string>The pages.
Returns
SerializeToSystemSettings(IEnumerable<object>)
Serializes collection of addins into format that SystemSettings understands.
public static List<string> SerializeToSystemSettings(IEnumerable<object> addins)
Parameters
addins
IEnumerable<object>The addins.