private static void Main(string[] args) { var config = new TrackerConfig(); config.AppVersion = "1"; config.TrackingId = "2"; config.Debug = true; var x = new TrackerFactory(config); var y = x.GetTracker(); y.SendView("Main"); var trackerManager = new TrackerManager(new PlatformInfoProvider() { AnonymousClientId = "12321312", ScreenResolution = new Dimensions(1920, 1080), UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko", UserLanguage = "en-us", ViewPortResolution = new Dimensions(1920, 1080) }); var tracker = trackerManager.GetTracker("UA-39959863-1"); // saves as default tracker.AppName = "My app"; tracker.AppVersion = "1.0.0.0"; // Log something to GA tracker.SendView("MainPage"); tracker.SendEvent("1", "1"); }
private async Task <object> CommandSaveExecute(object obj) { if (pack.Cards.Any(c => c.Card == null || c.Card == Card.Unknown)) { ErrorMessage = "Please select 6 cards"; return(null); } ButtonSaveLabel = "Saving..."; ButtonSaveEnabled = false; ErrorMessage = null; if (settings.Packs_ScreenshotAfterAdded) { ButtonSaveLabel = "Taking screenshot..."; await Task.Factory.StartNew(() => TakePackScreenshot()); } ButtonSaveLabel = "Saving pack..."; ITracker tracker = trackerFactory.GetTracker(); Pack.DateOpened = trackerFactory.GetDateTimeNow(); tracker.Packs.Add(Pack); await Task.Factory.StartNew(() => trackerFactory.GetFileManager().SaveDatabase()); InitNewPack(); ButtonSaveLabel = "Save"; ButtonSaveEnabled = true; return(null); }
internal DeckPropertiesViewModel(TrackerFactory trackerFactory) { this.trackerFactory = trackerFactory; tracker = trackerFactory.GetTracker(); messanger = trackerFactory.GetMessanger(); settings = trackerFactory.GetService <ISettings>(); }
public override void PaintTracker(Rectangle rectangle, bool showHandles) { // Refresh the old area if needed. this.InvalidateTrackerArea(); Tracker = TrackerFactory.GetTracker(rectangle, TrackerTypes.Default, showHandles); rectangle.Inflate(20, 20); this.Invalidate(rectangle); }
internal DeckPropertiesViewModel(TrackerFactory trackerFactory) { this.trackerFactory = trackerFactory; tracker = trackerFactory.GetTracker(); messanger = trackerFactory.GetService <IMessenger>(); settings = trackerFactory.GetService <ISettings>(); messanger.Register <NewDeckTagCreated>(this, RefreshDeckTagsList); }
private void Save_Profile_Click(object sender, RoutedEventArgs e) { Stream fStream; SaveFileDialog sfd = new SaveFileDialog(); sfd.AddExtension = true; sfd.DefaultExt = ".fish"; sfd.DereferenceLinks = true; sfd.OverwritePrompt = true; sfd.Title = "What do you want the profile to be called?"; sfd.Filter = "Eriver Calibration Profile files (*.fish)|*.fish"; sfd.FilterIndex = 1; sfd.RestoreDirectory = true; if (sfd.ShowDialog() == true) { new Thread(delegate() { if ((fStream = sfd.OpenFile()) != null) { try { var tracker = TrackerFactory.GetTracker(TrackerType.Text, 1); Thread.Sleep(2000); var c = tracker.GetCalibration(); fStream.Write(c, 0, c.Length); } catch (IOException exception) { MessageBox.Show("Could not save profile.\n" + exception.Message); return; } catch (NotSupportedException) { MessageBox.Show("This tracker does not support this operation."); return; } catch (Exception exception) { MessageBox.Show("A unknown error occured.\n" + exception.Message + "\n" + exception.StackTrace); return; } finally { fStream.Close(); } MessageBox.Show("Save of calibration profile completed!"); } }).Start(); } }
/// <summary> /// Handler of connection to the ETServer /// Reads data from the stream, and answers accordingly. /// Deals with the tracker aswell using the ITracker interface. /// </summary> /// <param name="name"></param> /// <param name="tracker_type"></param> /// <param name="clientId"></param> /// <param name="stream"></param> /// <param name="description"></param> public ConnectionHandler(byte name, string tracker_type, string clientId, NetworkStream stream, string description) { this.name = name; logger = LogManager.GetLogger(this.GetType()); log4net.ThreadContext.Properties["id"] = "Id: " + clientId; this.stream = stream; readerWriter = new EriverStreamReaderWriter(stream); this.stop = new ManualResetEvent(false); tracker = TrackerFactory.GetTracker(tracker_type, name); Description = description; }
public void TestMethod1() { var config = new TrackerConfig(); config.AppVersion = "1"; config.TrackingId = "2"; config.Debug = true; var x = new TrackerFactory(config); var y = x.GetTracker(); y.SendView("Main"); }
public ConnectionHandler(byte name, string clientId, Stream stream, ManualResetEvent shutdown) { // TODO: Complete member initialization this.name = name; logger = LogManager.GetLogger(this.GetType()); log4net.ThreadContext.Properties["id"] = "Id: " + clientId; this.stream = stream; readerWriter = new EriverStreamReaderWriter(stream); this.shutdown = shutdown; this.stop = new ManualResetEvent(false); tracker = TrackerFactory.GetTracker(name); }
public void Setup() { AutoResetEvent done = new AutoResetEvent(false); tracker = TrackerFactory.GetTracker(1); while (!done.WaitOne(0)) { tracker.GetState(delegate(int err, int res) { if (err == 0) { done.Set(); } }); } }
private void OnTabSelected(object sender, RoutedEventArgs e) { var tab = sender as TabItem; if (tab != null) { // this tab is selected! this.rewardsSummary.DataContext = trackerFactory.GetTracker().Rewards .GroupBy(r => new { r.Type, r.Reason }) .Select(rs => new DataModel.Reward() { Type = rs.Key.Type, Reason = rs.Key.Reason, Quantity = rs.Where(r => r.Type == rs.Key.Type).Sum(r => r.Quantity) }) .OrderBy(rs => rs.Type); } }
private void Load_Profile_Click(object sender, RoutedEventArgs e) { Stream fStream; OpenFileDialog ofd = new OpenFileDialog(); ofd.AddExtension = true; ofd.DefaultExt = ".fish"; ofd.DereferenceLinks = true; ofd.Title = "What profile do you want?"; ofd.Filter = "Eriver Calibration Profile files (*.fish)|*.fish"; ofd.FilterIndex = 1; ofd.RestoreDirectory = true; if (ofd.ShowDialog() == true) { if ((fStream = ofd.OpenFile()) != null) { try { var data = new byte[4096]; fStream.Read(data, 0, data.Length); fStream.Close(); TrackerFactory.GetTracker(TrackerType.Text, 1).SetCalibration(data); } catch (IOException exception) { MessageBox.Show("Could not load profile.\n" + exception.Message); } catch (NotSupportedException) { MessageBox.Show("This tracker does not support this operation."); } catch (Exception exception) { MessageBox.Show("A unknown error occured.\n" + exception.Message); } } } }
public override void PaintTracker(Rectangle rectangle, bool showHandles) { Tracker = TrackerFactory.GetTracker(rectangle, TrackerTypes.Default, showHandles); rectangle.Inflate(20, 20); this.Invalidate(rectangle); }