public async Task <IActionResult> DetectLanguage([FromBody] string fileName) { // путь к папке Files var file = System.IO.Path.Combine(_appEnvironment.WebRootPath, "Files", fileName); if (!System.IO.File.Exists(file)) { // Create a file to write to. //string createText = "File not found"; return(NotFound()); } string text = System.IO.File.ReadAllText(file); if (text == null) { // Create a file to write to. //string createText = "File not found"; return(NotFound()); } var algoritm = new DetectLanguage <AnswerModel <string> >(); Analytic <AnswerModel <string> > _analytic = new Analytic <AnswerModel <string> >(); var result = _analytic.Execute(algoritm, text); return(Ok(result)); }
void InviteFriendCallback(IAppRequestResult result) { if (result == null) { LogError("Facebook - InviteFriend Failed"); callbackInviteFriends(null); } else if (!string.IsNullOrEmpty(result.Error)) { LogError("Facebook - InviteFriend Error: " + result.Error); callbackInviteFriends(null); } else if (result.Cancelled) { Log("Facebook - InviteFriend Cancelled: " + result.RawResult); callbackInviteFriends(null); } else { Log("Facebook - InviteFriend Success"); Analytic.EventImportant("Facebook", "InviteFriend"); var facebookIds = new List <string>(); if (result.To != null) { foreach (var id in result.To) { facebookIds.Add(id); } } callbackInviteFriends(facebookIds); } }
public Int64 ts; //Timestamp (milliseconds epoch) when action started. public ProjectAuditorUIButtonEvent(string name, Analytic analytic) { action = name; t_since_start = SecondsToMicroseconds(analytic.GetStartTime()); duration = SecondsToTicks(analytic.GetDurationInSeconds()); ts = analytic.GetTimestamp(); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { _editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); // use a list box ListBox lb = new ListBox(); lb.SelectionMode = SelectionMode.One; lb.SelectedValueChanged += OnListBoxSelectedValueChanged; // use the IBenchmark.Name property for list box display lb.DisplayMember = "Name"; // get the analytic object from context // this is how we get the list of possible benchmarks Analytic analytic = (Analytic)context.Instance; foreach (IBenchmark benchmark in analytic.Benchmarks) { // we store benchmarks objects directly in the listbox int index = lb.Items.Add(benchmark); if (benchmark.Equals(value)) { lb.SelectedIndex = index; } } // show this model stuff _editorService.DropDownControl(lb); if (lb.SelectedItem == null) // no selection, return the passed-in value as is { return(value); } return(lb.SelectedItem); }
public Analytic LoadAnalytic(DisplayEntities.Analytic analytic, int entityId, int searchGroupId, int commandId) { if (analytic != null) { analytic.Id = entityId; analytic.SearchGroupId = searchGroupId; } var session = CreateRequest(analytic); session.ClientCommand = commandId; var response = _analyticService.Load(session); Analytic data = null; if (response.SessionOk) { data = response.Data.ToDisplayEntity(); data.SessionOk = response.SessionOk; } else { data = new Analytic { SessionOk = response.SessionOk, ClientMessage = response.ClientMessage, ServerMessage = response.ServerMessage, }; } return(data); }
void FacebookLoginCallback() { ui.LoadingHide(); if (fb.isLogin) { Analytic.EventPropertiesImportant("Facebook", "Login", "Success"); if (Missions.isTournament || Missions.isChampionship) { ui.PopupShow(ui.main); } else if (user.level > 0) { ui.PopupShow(ui.prepare); } else { ui.PopupShow(ui.intro); } } else { Analytic.EventProperties("Facebook", "Login", "Failed"); } }
public static void OpenLink(string link, string eventName = "") { if (Core.build.parentGate && Core.ui.parentGate != null) { Core.ui.parentGate.Show(() => { #if UNITY_WEBGL && !UNITY_EDITOR Application.ExternalEval("window.open('" + link + "')"); #else Application.OpenURL(link); #endif }); return; } #if UNITY_WEBGL && !UNITY_EDITOR Application.ExternalEval("window.open('" + link + "')"); #else Application.OpenURL(link); #endif if (!string.IsNullOrEmpty(eventName)) { Analytic.Event("OpenLink", eventName); } }
public Analytic TotalByOnus(Analytic analytics) { var dictionary = new Dictionary <string, decimal>(); var collection = _database.GetCollection <Earning>(EARNING_COLLECTION); var earnings = collection.FindAllAs <Earning>().SetSortOrder(SortBy.Ascending("Date")); var matchEarnings = earnings.Where(e => e.Date.CompareTo(analytics.End) <= 0 && e.Date.CompareTo(analytics.Start) >= 0); foreach (var earning in matchEarnings) { foreach (var onus in earning.Onuses) { if (dictionary.ContainsKey(onus.ItemId)) { dictionary[onus.ItemId] = dictionary[onus.ItemId] + onus.Amount; } else { dictionary.Add(onus.ItemId, onus.Amount); } } } analytics.SumByOnus = dictionary; return(analytics); }
public static Analytic GetSampleAnalytic(int id) { var result = new Analytic(); result.Id = id + 1; string name = _analyticNames[id]; result.Identity.Name = name; result.Identity.Description = String.Format("Sample description for {0}", name); result.Identity.Notes = String.Format("Here are are some sample notes that were entered for this item (\"{0}\").", name); result.Identity.IsActive = true; result.Identity.Shared = false; result.Identity.Created = DateTime.Now.AddDays(-10); result.Identity.Edited = DateTime.Now.AddDays(-2); result.Identity.Refreshed = DateTime.Now; result.Identity.Owner = _ownerNames[id]; result.Identity.Author = _ownerNames[id]; result.Identity.Editor = _ownerNames[id]; var filterGroups = MockFilterGenerator.GetFilterGroupsComplete(); result.FilterGroups = new ReactiveList <FilterGroup>(filterGroups); var priceListGroups = GetAnalyticPriceListGroups(); result.PriceListGroups = new ReactiveList <AnalyticPriceListGroup>(priceListGroups); result.ValueDrivers = new ReactiveList <AnalyticValueDriver>(GetAnalyticDrivers()); //Default for display purposes. result.SelectedFilterGroup = result.FilterGroups.FirstOrDefault(); return(result); }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,Key,Dimension")] Analytic analytic) { if (id != analytic.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(analytic); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnalyticExists(analytic.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(analytic)); }
public async Task <ActionResult <Analytic> > PostAnalytic(Analytic analytic) { _context.Analytic.Add(analytic); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAnalytic", new { id = analytic.Id }, analytic)); }
/// <summary> /// Получить список сотрудников в подчинении /// </summary> /// <param name="currentUser"></param> /// <returns></returns> public ObservableCollection <Analytic> GetMyAnalyticsData(Analytic currentUser) { ObservableCollection <Analytic> analytics = new ObservableCollection <Analytic>(); switch (currentUser.RoleTableId) { case (1): analytics = new ObservableCollection <Analytic>(_context.Analytics.Where(i => i.DepartmentsId == currentUser.DepartmentsId).ToArray()); break; case (2): analytics = new ObservableCollection <Analytic>(_context.Analytics.Where(i => i.DirectionsId == currentUser.DirectionsId).ToArray()); break; case (3): analytics = new ObservableCollection <Analytic>(_context.Analytics.Where(i => i.UpravlenieTableId == currentUser.UpravlenieTableId).ToArray()); break; case (4): analytics = new ObservableCollection <Analytic>(_context.Analytics.Where(i => i.OtdelTableId == currentUser.OtdelTableId).ToArray()); break; case (5): analytics = new ObservableCollection <Analytic>(_context.Analytics.ToArray()); break; default: analytics = new ObservableCollection <Analytic>(_context.Analytics.Where(i => i.Id == currentUser.Id).ToArray()); break; } return(analytics); }
public Analytic SaveFilters(DisplayEntities.Analytic analytic) { var payload = analytic.ToPayload(); payload.FilterGroups = analytic.FilterGroups; var session = CreateRequest(payload); var response = _analyticService.SaveFilters(session); Analytic data = null; if (response.SessionOk) { data = response.Data.ToDisplayEntity(); data.SessionOk = response.SessionOk; } else { data = new Analytic { SessionOk = response.SessionOk, ClientMessage = response.ClientMessage, ServerMessage = response.ServerMessage, }; } return(data); }
//public static bool AddAnalytic(Analytic record) //{ // using (MainContext db = new MainContext()) // { // try // { // Analytic anl = GetAnalytic(); // if (anl == null) // { // db.Analytic.Add(record); // db.SaveChanges(); // return true; // } // else // { // //record.Code = record.Code; // db.SaveChanges(); // return true; // } // } // catch (Exception ex) // { // return false; // } // } //} public static bool AddAnalytic(string code) { using (MainContext db = new MainContext()) { try { Analytic anl = db.Analytic.FirstOrDefault(); if (anl == null) { anl = new Analytic(); anl.Code = code; db.Analytic.Add(anl); db.SaveChanges(); return(true); } else { anl.Code = code; db.SaveChanges(); db.Commit(); return(true); } } catch (Exception ex) { return(false); } } }
public override void Init() { Analytic.EventProperties("Other", "RateApp", "Show"); PlayerPrefs.SetInt("RateApp", user.gameSessions); previous = ui.prepare; }
public async Task <IActionResult> PutAnalytic(Guid id, Analytic analytic) { if (id != analytic.Id) { return(BadRequest()); } _context.Entry(analytic).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnalyticExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static string DumpAnalyticSearchEntities(this ModuleFeature feature) { StringBuilder sb = new StringBuilder(); sb.AppendLine("Sort|ParentName|SearchGroupName|ItemCount|SearchKey|Id|Name|Owner\n"); var parentGroups = feature.SearchGroups.GroupBy(i => i.ParentName); foreach (var grouping in parentGroups) { foreach (FeatureSearchGroup searchGroup in grouping) { var matchingEntities = feature.SearchableEntities.Where(item => item.SearchGroupKey == searchGroup.SearchGroupKey); foreach (ISearchableEntity entity in matchingEntities) { Analytic analytic = entity as Analytic; object[] values = { searchGroup.Sort, grouping.Key, searchGroup.Name, searchGroup.ItemCount, searchGroup.SearchGroupKey, entity.Id, analytic.Identity.Name, analytic.Identity.Owner }; sb.AppendFormat("{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}\n", values); } } } string result = sb.ToString(); return(result); }
public ProjectAuditorUIButtonEventWithIssueStats(string name, Analytic analytic, IssueStats[] payload) { action = name; t_since_start = SecondsToMicroseconds(analytic.GetStartTime()); duration = SecondsToTicks(analytic.GetDurationInSeconds()); ts = analytic.GetTimestamp(); issue_stats = payload; }
public static Analytic GetAnalytic() { using (MainContext db = new MainContext()) { Analytic list = db.Analytic.FirstOrDefault(); return(list); } }
/// <summary> /// Creates a shallow copy of an <see cref="Analytic"/> to be used as a payload container. /// </summary> /// <param name="source">The original analytic</param> /// <returns>The analytic with only the payload-relevant properties populated.</returns> public static Analytic ToPayload(this Analytic source) { var payload = new Analytic { Id = source.Id, SearchGroupId = source.SearchGroupId }; return(payload); }
public void Email() { Analytic.EventProperties("Other", "RateApp", "Email"); PlayerPrefs.SetInt("RateApp", int.MaxValue); // Флаг, чтобы это окно больше не вылезало ui.options.SendEmail(); ui.PopupClose(); }
public async Task <Guid> Handle(AddAnalyticCommand command, CancellationToken cancellationToken) { var entity = Analytic.NewAnalytic(Guid.NewGuid(), command.Key, command.Dimension); await this._repository.AddAsync(entity); await this._repository.UnitOfWork.SaveChangesAsync(cancellationToken); return(entity.Id); }
private static void SendGift(LogicClass logic) { Console.WriteLine("/////////////////////////////////////////"); Console.WriteLine("Jane Roe send gift to John Doe's content!"); logic.AnalyticsManagement.SendGift(0, 1, 0, 250); Analytic analyticsForJohn = logic.AnalyticsManagement.GetAnalyticsForUser(0).ToList().First(); Console.WriteLine("Owner: {0}\nBuyer: {1}\nContent title: {2}\nCredit: {3}\nTimestamp: {4}", analyticsForJohn.Owner.username, analyticsForJohn.Buyer.username, analyticsForJohn.Content.name, analyticsForJohn.Credit, analyticsForJohn.Timestamp); }
public async Task <IHttpActionResult> Put(string id, [FromBody] Analytic entity) { await _repo.UpdateDocumentAsync(entity); var model = _repo.GetById(id); // Send Analytic Put to All Clients _context.Clients.All.putNewAnalytic(entity); return(Ok(model)); }
private void Awake() { if (m_analytic) { Destroy(m_analytic); } else { m_analytic = this; DontDestroyOnLoad(gameObject); } }
private DTO.Session <DTO.Analytic> CreateRequest(Analytic payload) { var p = payload.ToDto(); var session = new DTO.Session <DTO.Analytic>() { Data = p, SqlKey = _session.SqlKey, ClientCommand = _session.ClientCommand }; return(session); }
public async Task <IActionResult> Create([Bind("Id,Key,Dimension")] Analytic analytic) { if (ModelState.IsValid) { analytic.Id = Guid.NewGuid(); _context.Add(analytic); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(analytic)); }
// // GET: /Admin/Analytic/ public ActionResult Index() { Analytic anl = AnalyticManager.GetAnalytic(); if (anl != null) { return(View(anl)); } else { return(View()); } }
/// <summary> /// Structure s /// </summary> private static void SendGift(LogicClass logic) { Console.WriteLine("/////////////////////////////////////////"); Console.WriteLine("Send some gift to the second user!"); Console.WriteLine("Quantity of sending credits (must be smaller than yours, 500):"); int credit = int.Parse(Console.ReadLine()); logic.AnalyticsManagement.SendGift(1, 0, 1, credit); Analytic analytic = logic.AnalyticsManagement.GetAnalyticsForUser(1).ToList().First(); Console.WriteLine("Data of the analytic:"); Console.WriteLine("Owner: {0}\nBuyer: {1}\nContent title: {2}\nCredit: {3}\nTimestamp: {4}", analytic.Owner.username, analytic.Buyer.username, analytic.Content.name, analytic.Credit, analytic.Timestamp); }
private Session <T> CreateDisplayResponse <T>(DTO.Session <DTO.Analytic> response) where T : class { Analytic display = response.Data != null?response.Data.ToDisplayEntity() : null; return(new Session <T> { Authenticated = response.Authenticated, SqlAuthorization = response.SqlAuthorization, ClientMessage = response.ClientMessage ?? null, Data = display ?? null, ServerMessage = response.ServerMessage ?? null, SessionOk = response.SessionOk, User = response.User != null?response.User.ToDisplayEntity() : null, }); }