private static IEnumerable <UIButton> CreateButtons(UITextView controller) { var pictureImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/picture"); var linkImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/link"); var photoImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/photo"); var serviceConstructor = Locator.Current.GetService <IServiceConstructor>(); var vm = serviceConstructor.Construct <MarkdownAccessoryViewModel>(); return(new [] { CreateAccessoryButton("@", () => controller.InsertText("@")), CreateAccessoryButton("#", () => controller.InsertText("#")), CreateAccessoryButton("*", () => controller.InsertText("*")), CreateAccessoryButton("`", () => controller.InsertText("`")), CreateAccessoryButton(pictureImage, () => { var range = controller.SelectedRange; controller.InsertText("![]()"); controller.SelectedRange = new Foundation.NSRange(range.Location + 4, 0); }), CreateAccessoryButton(photoImage, () => vm.PostToImgurCommand.ExecuteAsync().Catch(Observable.Empty <string>()) .ObserveOn(RxApp.MainThreadScheduler) .Subscribe(x => controller.InsertText("![Image](" + x + ")"))), CreateAccessoryButton(linkImage, () => { var range = controller.SelectedRange; controller.InsertText("[]()"); controller.SelectedRange = new Foundation.NSRange(range.Location + 1, 0); }), CreateAccessoryButton("~", () => controller.InsertText("~")), CreateAccessoryButton("=", () => controller.InsertText("=")), CreateAccessoryButton("-", () => controller.InsertText("-")), CreateAccessoryButton("+", () => controller.InsertText("+")), CreateAccessoryButton("_", () => controller.InsertText("_")), CreateAccessoryButton("[", () => controller.InsertText("[")), CreateAccessoryButton("]", () => controller.InsertText("]")), CreateAccessoryButton("<", () => controller.InsertText("<")), CreateAccessoryButton(">", () => controller.InsertText(">")), }); }
private static IEnumerable<UIButton> CreateButtons(UITextView controller) { var pictureImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/picture"); var linkImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/link"); var photoImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/photo"); var serviceConstructor = Locator.Current.GetService<IServiceConstructor>(); var vm = serviceConstructor.Construct<MarkdownAccessoryViewModel>(); return new [] { CreateAccessoryButton("@", () => controller.InsertText("@")), CreateAccessoryButton("#", () => controller.InsertText("#")), CreateAccessoryButton("*", () => controller.InsertText("*")), CreateAccessoryButton("`", () => controller.InsertText("`")), CreateAccessoryButton(pictureImage, () => { var range = controller.SelectedRange; controller.InsertText("![]()"); controller.SelectedRange = new Foundation.NSRange(range.Location + 4, 0); }), CreateAccessoryButton(photoImage, () => vm.PostToImgurCommand.ExecuteAsync().Catch(Observable.Empty<string>()) .ObserveOn(RxApp.MainThreadScheduler) .Subscribe(x => controller.InsertText("![Image](" + x + ")"))), CreateAccessoryButton(linkImage, () => { var range = controller.SelectedRange; controller.InsertText("[]()"); controller.SelectedRange = new Foundation.NSRange(range.Location + 1, 0); }), CreateAccessoryButton("~", () => controller.InsertText("~")), CreateAccessoryButton("=", () => controller.InsertText("=")), CreateAccessoryButton("-", () => controller.InsertText("-")), CreateAccessoryButton("+", () => controller.InsertText("+")), CreateAccessoryButton("_", () => controller.InsertText("_")), CreateAccessoryButton("[", () => controller.InsertText("[")), CreateAccessoryButton("]", () => controller.InsertText("]")), CreateAccessoryButton("<", () => controller.InsertText("<")), CreateAccessoryButton(">", () => controller.InsertText(">")), }; }
/// <summary> /// Logs message to the view. /// </summary> /// <param name="message">Message text.</param> public void LogOutput(string message) { viewController.InvokeOnMainThread(() => textView.InsertText($"{message}\n\n")); }
private static IEnumerable <UIButton> CreateButtons(UITextView controller) { var pictureImage = Octicon.FileMedia.ToImage(64); var linkImage = Octicon.Link.ToImage(64); var photoImage = Octicon.DeviceCamera.ToImage(64); var vm = new MarkdownAccessoryViewModel(); return(new [] { CreateAccessoryButton("@", () => controller.InsertText("@")), CreateAccessoryButton("#", () => controller.InsertText("#")), CreateAccessoryButton("*", () => controller.InsertText("*")), CreateAccessoryButton("`", () => controller.InsertText("`")), CreateAccessoryButton(pictureImage, () => { var range = controller.SelectedRange; controller.InsertText("![]()"); controller.SelectedRange = new Foundation.NSRange(range.Location + 4, 0); }), CreateAccessoryButton(photoImage, () => vm.PostToImgurCommand.Execute() .Catch(Observable.Empty <string>()) .ObserveOn(RxApp.MainThreadScheduler) .Subscribe(x => controller.InsertText("![Image](" + x + ")"))), CreateAccessoryButton(linkImage, () => { var range = controller.SelectedRange; controller.InsertText("[]()"); controller.SelectedRange = new Foundation.NSRange(range.Location + 1, 0); }), CreateAccessoryButton("~", () => controller.InsertText("~")), CreateAccessoryButton("=", () => controller.InsertText("=")), CreateAccessoryButton("-", () => controller.InsertText("-")), CreateAccessoryButton("+", () => controller.InsertText("+")), CreateAccessoryButton("_", () => controller.InsertText("_")), CreateAccessoryButton("[", () => controller.InsertText("[")), CreateAccessoryButton("]", () => controller.InsertText("]")), CreateAccessoryButton("<", () => controller.InsertText("<")), CreateAccessoryButton(">", () => controller.InsertText(">")), }); }
private static IEnumerable <UIButton> CreateButtons(UITextView controller, IReactiveCommand <string> postImage) { var pictureImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/picture"); var linkImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/link"); var photoImage = UIImageHelper.FromFileAuto("Images/MarkdownComposer/photo"); return(new [] { CreateAccessoryButton("@", () => controller.InsertText("@")), CreateAccessoryButton("#", () => controller.InsertText("#")), CreateAccessoryButton("*", () => controller.InsertText("*")), CreateAccessoryButton("`", () => controller.InsertText("`")), CreateAccessoryButton(pictureImage, () => { var range = controller.SelectedRange; controller.InsertText("![]()"); controller.SelectedRange = new MonoTouch.Foundation.NSRange(range.Location + 4, 0); }), CreateAccessoryButton(photoImage, () => postImage.ExecuteAsync().Catch(Observable.Empty <string>()) .Subscribe(x => controller.InsertText("![Image](" + x + ")"))), CreateAccessoryButton(linkImage, () => { var range = controller.SelectedRange; controller.InsertText("[]()"); controller.SelectedRange = new MonoTouch.Foundation.NSRange(range.Location + 1, 0); }), CreateAccessoryButton("~", () => controller.InsertText("~")), CreateAccessoryButton("=", () => controller.InsertText("=")), CreateAccessoryButton("-", () => controller.InsertText("-")), CreateAccessoryButton("+", () => controller.InsertText("+")), CreateAccessoryButton("_", () => controller.InsertText("_")), CreateAccessoryButton("[", () => controller.InsertText("[")), CreateAccessoryButton("]", () => controller.InsertText("]")), CreateAccessoryButton("<", () => controller.InsertText("<")), CreateAccessoryButton(">", () => controller.InsertText(">")), }); }
public void getSummary(List <Transaction> transactions, UITextView textView) { List <String> textToPrint = new List <string>(); List <Transaction> stockPileList = new List <Transaction>(); while (transactions.Count > 0) { stockPileList.Clear(); string source = transactions[0].GetSource(); textToPrint.Add("\n"); textToPrint.Add("Source = " + source); for (int i = 0; i < transactions.Count; i++) { if (transactions[i].GetSource() == source) { stockPileList.Add(transactions[i]); } } for (int i = 0; i < stockPileList.Count; i++) { RemoveMethod(transactions, stockPileList[i]); } /* for (int i = 0; i < transactions.Count; i++) * { * if (transactions[i].GetSource() == source) * { * stockPileList.Add(transactions[i]); * } * } * * for (int i = 0; i < transactions.Count; i++) * { * * for (int j = 0; j < transactions.Count; j++) * { * * if (transactions[j].GetSource() == source) * { * * transactions.Remove(transactions[j]); * } * * } * }*/ while (stockPileList.Count > 0) { double grossWeight = 0; double tareWeight = 0; double tons = 0; int loads = 0; string stockpile; stockpile = stockPileList[0].GetDestination(); textToPrint.Add("\n"); textToPrint.Add("Stockpile = " + stockpile + "\n"); foreach (var b in stockPileList) { if (b.GetDestination() == stockpile) { grossWeight += Double.Parse(b.GetGrossWeight()); tareWeight += Double.Parse(b.GetTareWeight()); loads++; } } tons = (grossWeight - tareWeight) / 2000; textToPrint.Add("Tons = " + tons + "\n"); textToPrint.Add("Loads = " + loads + "\n"); //for (int i = 0; i < stockPileList.Count; i++) for (int i = stockPileList.Count; i > 0; i--) { for (int j = 0; j < stockPileList.Count; j++) { if (stockPileList[j].GetDestination() == stockpile) { stockPileList.Remove(stockPileList[j]); } } } loads = 0; grossWeight = 0; tareWeight = 0; tons = 0; } } foreach (var c in textToPrint) { textView.InsertText(c); } }
private void EnableJoButtonUpperCase() { _content.InsertText("Ё"); }