Beamable SDK
Public Member Functions | Public Attributes | Properties | List of all members
Beamable.Editor.UI.Model.MicroservicesDataModel Class Reference
Inheritance diagram for Beamable.Editor.UI.Model.MicroservicesDataModel:
Inheritance graph
[legend]
Collaboration diagram for Beamable.Editor.UI.Model.MicroservicesDataModel:
Collaboration graph
[legend]

Public Member Functions

void RefreshLocal ()
 
void RefreshServerManifest ()
 
void AddLogMessage (string name, LogMessage message)
 
void AddLogMessage (IDescriptor descriptor, LogMessage message)
 
ServiceStatus GetStatus (MicroserviceDescriptor descriptor)
 
Dictionary< string, ServiceAvailability > GetAllServicesStatus ()
 
ServiceReference GetReference (MicroserviceDescriptor descriptor)
 
ServiceStorageReference GetStorageReference (StorageObjectDescriptor descriptor)
 
ServiceType GetModelServiceType (string name)
 
bool ContainsRemoteOnlyModel (string serviceName)
 
bool ContainsModel (string serviceName)
 
GetModel< T > (IDescriptor descriptor)
 
GetModel< T > (string serviceName)
 
MicroserviceModel GetMicroserviceModel (IDescriptor descriptor)
 
MongoStorageModel GetStorageModel (IDescriptor descriptor)
 
void Destroy ()
 
void OnBeforeSerialize ()
 
void OnAfterDeserialize ()
 

Public Attributes

List< IBeamableServiceAllLocalServices = new List<IBeamableService>()
 
List< IBeamableServiceAllRemoteOnlyServices = new List<IBeamableService>()
 
ServiceManifest ServerManifest = new ServiceManifest()
 
GetStatusResponse Status = new GetStatusResponse()
 
ServicesDisplayFilter Filter = ServicesDisplayFilter.AllTypes
 
Action< ServiceManifestOnServerManifestUpdated
 
Action< GetStatusResponseOnStatusUpdated
 
Guid InstanceId = Guid.NewGuid()
 

Properties

static MicroservicesDataModel Instance [getset]
 
List< MicroserviceModelServices [get]
 
List< MongoStorageModelStorages [get]
 

Member Function Documentation

◆ GetModel< T >() [1/2]

T Beamable.Editor.UI.Model.MicroservicesDataModel.GetModel< T > ( IDescriptor  descriptor)
Type Constraints
T :IBeamableService 
T :GetModel<T> 
T :descriptor.Name 

◆ GetModel< T >() [2/2]

T Beamable.Editor.UI.Model.MicroservicesDataModel.GetModel< T > ( string  serviceName)
inline
Type Constraints
T :IBeamableService 

The documentation for this class was generated from the following file: