public Tapstream(OperationQueue queue, string accountName, string developerSecret, Config config) { del = new DelegateImpl(); platform = new PlatformImpl(); listener = new CoreListenerImpl(queue); core = new Core(del, platform, listener, accountName, developerSecret, config); core.Start(); }
private Tapstream(string accountName, string developerSecret, Config config) { del = new DelegateImpl(this); platform = new PlatformImpl(); listener = new CoreListenerImpl(); core = new Core(del, platform, listener, accountName, developerSecret, config); core.Start(); }
public Core(Delegate del, Platform platform, CoreListener listener, String accountName, String developerSecret, Config config) { this.del = del; this.platform = platform; this.listener = listener; this.config = config; this.accountName = Clean(accountName); MakePostArgs(developerSecret); firedEvents = platform.LoadFiredEvents(); }
private Tapstream(string accountName, string developerSecret, Config config) { del = new DelegateImpl(this); platform = new PlatformImpl(); listener = new CoreListenerImpl(); #if TEST_WINPHONE || WINDOWS_PHONE appEventSource = new AppEventSourceImpl(); #else appEventSource = null; #endif core = new Core(del, platform, listener, appEventSource, accountName, developerSecret, config); core.Start(); }
/// <summary> /// Constructor for the Application object. /// </summary> public App() { // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; // Standard XAML initialization InitializeComponent(); Logging.SetLogger(new MyLogger()); Config config = new Config(); Tapstream.Create("sdktest", "YGP2pezGTI6ec48uti4o1w", config); Tapstream tracker = Tapstream.Instance; tracker.GetConversionData(new MyConversionListener()); Event e = new Event("test-event", false); e.AddPair("player", "John Doe"); e.AddPair("score", 5); tracker.FireEvent(e); e = new Event("test-event-oto-again", true); tracker.FireEvent(e); // Phone-specific initialization InitializePhoneApplication(); // Language display initialization InitializeLanguage(); // Show graphics profiling information while debugging. if (Debugger.IsAttached) { // Display the current frame rate counters. Application.Current.Host.Settings.EnableFrameRateCounter = true; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Prevent the screen from turning off while under the debugger by disabling // the application's idle detection. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } }
public static void Create(string accountName, string developerSecret, Config config) { lock (instanceLock) { if (instance == null) { instance = new Tapstream(accountName, developerSecret, config); } else { Logging.Log(LogLevel.WARN, "Tapstream Warning: Tapstream already instantiated, it cannot be re-created."); } } }
/// <summary> /// Constructor for the Application object. /// </summary> public App() { // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; Logging.SetLogger(new MyLogger()); Config config = new Config(); config.InstallEventName = "my-custom-install"; Tapstream.Create("sdktest", "YGP2pezGTI6ec48uti4o1w", config); Tapstream tracker = Tapstream.Instance; Event e = new Event("test-event", false); e.AddPair("player", "John Doe"); e.AddPair("score", 5); tracker.FireEvent(e); e = new Event("test-event-oto", true); tracker.FireEvent(e); // Standard Silverlight initialization InitializeComponent(); // Phone-specific initialization InitializePhoneApplication(); // Show graphics profiling information while debugging. if (System.Diagnostics.Debugger.IsAttached) { // Display the current frame rate counters. Application.Current.Host.Settings.EnableFrameRateCounter = true; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Disable the application idle detection by setting the UserIdleDetectionMode property of the // application's PhoneApplicationService object to Disabled. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; Config config = new Config(); Tapstream.Create("sdktest", "YGP2pezGTI6ec48uti4o1w", config); Tapstream tracker = Tapstream.Instance; Event e = new Event("test-event", false); e.AddPair("player", "John Doe"); e.AddPair("score", 5); tracker.FireEvent(e); e = new Event("test-event-oto", true); tracker.FireEvent(e); }
/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; Config config = new Config(); config.GlobalEventParams["locale"] = "ENU"; config.GlobalEventParams["user_id"] = "92429d82a41e"; Tapstream.Create("sdktest", "YGP2pezGTI6ec48uti4o1w", config); Tapstream tracker = Tapstream.Instance; var op = tracker.GetConversionDataAsync().AsTask<string>().ContinueWith((task) => { string jsonData = task.Result; if (jsonData == null) { // No conversion data available } else { JsonObject json = null; if (JsonObject.TryParse(jsonData, out json)) { // Read some data from this json object, and modify your application's behaviour accordingly // ... } } }); Event e = new Event("test-event", false); e.AddPair("player", "John Doe"); e.AddPair("score", 5); tracker.FireEvent(e); e = new Event("test-event-oto", true); tracker.FireEvent(e); }
public Tapstream newTapstream(OperationQueue queue, string accountName, string secret, Config config) { return new Tapstream(queue, accountName, secret, config); }
public void setSetGlobalParam(Config conf, string key, string val) { conf.GlobalEventParams[key] = val; }