public AdsProjectSettings(string path, SettingsScope scopes, IEnumerable <string> keywords = null) : base(path, scopes, k_ServiceName, keywords) { m_StateMachine = new SimpleStateMachine <AdsEvent>(); m_StateMachine.AddEvent(AdsEvent.Enabling); m_StateMachine.AddEvent(AdsEvent.Disabling); m_EnabledState = new EnabledState(m_StateMachine, this); m_DisabledState = new DisabledState(m_StateMachine, this); m_StateMachine.AddState(m_EnabledState); m_StateMachine.AddState(m_DisabledState); }
public AdsProjectSettings(string path, SettingsScope scopes, IEnumerable <string> keywords = null) : base(path, scopes, k_ServiceName, keywords) { m_StateMachine = new SimpleStateMachine <AdsEvent>(); m_StateMachine.AddEvent(AdsEvent.Enabling); m_StateMachine.AddEvent(AdsEvent.Disabling); m_EnabledState = new EnabledState(m_StateMachine, this); m_DisabledState = new DisabledState(m_StateMachine, this); m_AppleGameId = AdvertisementSettings.GetGameId(RuntimePlatform.IPhonePlayer); m_AndroidGameId = AdvertisementSettings.GetGameId(RuntimePlatform.Android); m_StateMachine.AddState(m_EnabledState); m_StateMachine.AddState(m_DisabledState); }
public AnalyticsProjectSettings(string path, SettingsScope scopes, IEnumerable <string> keywords = null) : base(path, scopes, k_ServiceName, keywords) { m_StateMachine = new SimpleStateMachine <ServiceEvent>(); m_StateMachine.AddEvent(ServiceEvent.Disabled); m_StateMachine.AddEvent(ServiceEvent.Integrating); m_StateMachine.AddEvent(ServiceEvent.Enabled); m_DisabledState = new DisabledState(m_StateMachine, this); m_IntegrationState = new IntegrationState(m_StateMachine, this); m_EnabledState = new EnabledState(m_StateMachine, this); m_StateMachine.AddState(m_DisabledState); m_StateMachine.AddState(m_IntegrationState); m_StateMachine.AddState(m_EnabledState); m_ValidationPoller = new AnalyticsValidationPoller(); }