Пример #1
0
        public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
        {
            CrmTask task = _rows[(int)rowIndex];

            List<NSObject> keys = new List<NSObject> { new NSString("command"), new NSString("taskid") };
            List<NSObject> values = new List<NSObject> { new NSString("closetask"), new NSString(task.TaskId) };

            var cmdDict = NSDictionary.FromObjectsAndKeys(values.ToArray(), keys.ToArray());

            OpenParentApplication(cmdDict, (replyInfo, error) =>
            {
                if (error != null)
                {
                    //Console.WriteLine(error);
                    //TODO: Handle error
                    return;
                }

                _rows = new List<CrmTask>();

                GetTasks();
            });

            return new NSString(task.Subject);
        }
Пример #2
0
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            var rowData = rows [(int)rowIndex];

            //PushController ("", );
            Console.WriteLine("Row selected:" + rowData);
        }
Пример #3
0
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            var rowData = rows[(int)rowIndex];

            Console.WriteLine("Row selected:" + rowData);
            PushController($"{rowData}Controller", string.Empty);
        }
		void ReleaseDesignerOutlets ()
		{
			if (interfaceTable != null) {
				interfaceTable.Dispose ();
				interfaceTable = null;
			}
		}
        public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
        {
            //return base.GetContextForSegue (segueIdentifier, table, rowIndex);

            var lightRow = (RowController)table.GetRowController (rowIndex);
            return new NSObjectWrapper<Light> (lightRow.LightObject);
        }
 void ReleaseDesignerOutlets()
 {
     if (interfaceTable != null)
     {
         interfaceTable.Dispose();
         interfaceTable = null;
     }
 }
Пример #7
0
 public MvxWKInterfaceTableTargetBinding(WKInterfaceTable target)
     : base(target)
 {
     if (target == null)
     {
         MvxBindingTrace.Trace(MvxTraceLevel.Error, "Error - WKInterfaceTable is null in MvxWKInterfaceTableTargetBinding");
     }
 }
 public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
 {
     if (segueIdentifier == "showTodoItem") {
         var nst = data [(int)rowIndex];
         return nst.As();
     }
     return null;
 }
Пример #9
0
 public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
 {
     if (segueIdentifier == "secondLevel")
     {
         return(new NSString(rows[(int)rowIndex]));
     }
     return(new NSString(rows[(int)rowIndex]));
 }
		public override NSObject GetContextForSegue (string segueIdentifier, WKInterfaceTable table, nint rowIndex)
		{	
			ServiceContainer.Register<DetailsViewModel>(new DetailsViewModel {
				Place = ViewModel.Places[(int)rowIndex],
				Position = ViewModel.Position
			});

			return null;
		}
Пример #11
0
        public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
        {
            ServiceContainer.Register <DetailsViewModel>(new DetailsViewModel {
                Place    = ViewModel.Places[(int)rowIndex],
                Position = ViewModel.Position
            });

            return(null);
        }
Пример #12
0
 public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
 {
     if (segueIdentifier == "showTodoItem")
     {
         var nst = data [(int)rowIndex];
         return(nst.As());
     }
     return(null);
 }
 /// <summary>
 /// Cancel the transfer when the table row is selected.
 /// </summary>
 public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
 {
     if (rowIndex >= this.Transfers.Count)
     {
         Console.WriteLine($"Selected row has been removed! Current transfers: {Transfers}");
     }
     else
     {
         var transfer = this.Transfers[(int)rowIndex];
         transfer.Cancel(this.command);
     }
 }
Пример #14
0
 public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
 {
     base.DidSelectRow(table, rowIndex);
     if (rowIndex % 2 == 0)
     {
         PushController("View2", "Context");
     }
     else
     {
         PushController("View3", "Context");
     }
 }
Пример #15
0
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            base.DidSelectRow(table, rowIndex);
            Debug.WriteLine(rowIndex);

            var args = new TableCellPressedEventArgs();

            args.Widget = this.ViewModel.Widgets[(int)rowIndex];;

            EventHandler <TableCellPressedEventArgs> handler = TableCellPressed;

            if (handler != null)
            {
                handler(this, args);
            }
        }
		public override void DidSelectRow (WKInterfaceTable table, nint rowIndex)
		{
			var newCityNames = new [] { "Saratoga", "San Jose" };

			var newCityIndexes = NSIndexSet.FromNSRange (new NSRange (rowIndex + 1, newCityNames.Length));

			// Insert new rows into the table.
			interfaceTable.InsertRows (newCityIndexes, "default");

			// Update the rows that were just inserted with the appropriate data.
			var newCityNumber = 0;
			newCityIndexes.EnumerateIndexes ((nuint idx, ref bool stop) => {
				var newCityName = newCityNames [newCityNumber];
				var row = (TableRowController)interfaceTable.GetRowController ((nint) idx);
				row.RowLabel.SetText (newCityName);
				newCityNumber++;
			});
		}
Пример #17
0
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            var newCityNames = new [] { "Saratoga", "San Jose" };

            var newCityIndexes = NSIndexSet.FromNSRange(new NSRange(rowIndex + 1, newCityNames.Length));

            // Insert new rows into the table.
            interfaceTable.InsertRows(newCityIndexes, "default");

            // Update the rows that were just inserted with the appropriate data.
            var newCityNumber = 0;

            newCityIndexes.EnumerateIndexes((nuint idx, ref bool stop) => {
                var newCityName = newCityNames [newCityNumber];
                var row         = (TableRowController)interfaceTable.GetRowController((nint)idx);
                row.RowLabel.SetText(newCityName);
                newCityNumber++;
            });
        }
Пример #18
0
		public override NSObject GetContextForSegue (string segueIdentifier, WKInterfaceTable table, nint rowIndex)
		{
		    if (segueIdentifier == "MapSegue")
		    {
		        try
		        {
					var record = _coffeeService.Records[(int)rowIndex];
					var recordCoordinates = record.geometry.coordinates;
		            var latitude = recordCoordinates[1];
		            var longitude = recordCoordinates[0];
					var coffeeName = record.fields.nom_du_cafe;

		            return new NSString(latitude + "@" + longitude + "@" + coffeeName);
		        }
		        catch
		        {
		        }
		    }
		    return null;
		}
Пример #19
0
        public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
        {
            if (segueIdentifier == "MapSegue")
            {
                try
                {
                    var record            = _coffeeService.Records[(int)rowIndex];
                    var recordCoordinates = record.geometry.coordinates;
                    var latitude          = recordCoordinates[1];
                    var longitude         = recordCoordinates[0];
                    var coffeeName        = record.fields.nom_du_cafe;

                    return(new NSString(latitude + "@" + longitude + "@" + coffeeName));
                }
                catch
                {
                }
            }
            return(null);
        }
Пример #20
0
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            var rowData = _rows[(int)rowIndex];
            Console.WriteLine("Row selected:" + rowData);

            CrmTask task = _rows[(int)rowIndex];

            List<NSObject> keys = new List<NSObject> { new NSString("command"), new NSString("taskid") };
            List<NSObject> values = new List<NSObject> { new NSString("closetask"), new NSString(task.TaskId) };

            var cmdDict = NSDictionary.FromObjectsAndKeys(keys.ToArray(), values.ToArray());

            OpenParentApplication(cmdDict, (replyInfo, error) =>
            {
                if (error != null)
                {
                    //Console.WriteLine(error);
                    //TODO: Handle error
                    return;
                }
            });
        }
 public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
 {
     return(new NSNumber(rowIndex));
 }
Пример #22
0
 public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
 {
     base.DidSelectRow (table, rowIndex);
     this.PresentController ("vehiclePage", this.Vehicles [(int)rowIndex].VIN);
 }
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            var rowData = times [(int)rowIndex];

            PushController("DestinationController", rowData ["display_name"].ToString());
        }
Пример #24
0
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            var rowData = _from[(int)rowIndex];

            Console.WriteLine("Row selected:" + rowData);
        }
Пример #25
0
 public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
 {
     return(new NSString(_from[(int)rowIndex].Id.ToString()));
 }
Пример #26
0
 public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
 {
     Console.WriteLine ("RowSelected");
 }
		public override NSObject GetContextForSegue (string segueIdentifier, WKInterfaceTable table, nint rowIndex)
		{
			return new NSString (rows[(int)rowIndex]);
		}
		public override void DidSelectRow (WKInterfaceTable table, nint rowIndex)
		{
			var rowData = rows [(int)rowIndex];
			//PushController ("", );
			Console.WriteLine ("Row selected:" + rowData);
		}
		public override void DidSelectRow (WKInterfaceTable table, nint rowIndex)
		{
			var rowData = elementsList[(int)rowIndex];

			PushController(rowData["controllerIdentifier"], (NSObject)null);
		}
Пример #30
0
 public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
 {
     // retrieved in DetailController.Awake()
     return(new NSString(rows[(int)rowIndex]));
 }
Пример #31
0
 public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
 {
     base.DidSelectRow(table, rowIndex);
     this.PresentController("vehiclePage", this.Vehicles [(int)rowIndex].VIN);
 }
Пример #32
0
        public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
        {
            var rowData = elementsList [(int)rowIndex];

            PushController(rowData ["controllerIdentifier"], (NSObject)null);
        }
Пример #33
0
 public override void DidSelectRow(WKInterfaceTable table, nint rowIndex)
 {
     rows.RemoveAt((int)rowIndex);
     LoadTableRows();
 }
Пример #34
0
 public override NSObject GetContextForSegue(string segueIdentifier, WKInterfaceTable table, nint rowIndex)
 {
     return(new NSString(string.Format("{0},{1}", _from, _to[(int)rowIndex].Id)));
 }