/// <summary> /// Invokes the activity. /// </summary> /// <param name="context">The context for the activity invocation.</param> /// <returns>The result of the invocation.</returns> public ActivityResult Invoke(IContactProcessingContext context) { var facet = context.Contact.GetFacet <SurakFacet>(SurakFacet.DefaultFacetName); if (facet == null) { facet = new SurakFacet(); } facet.Rigel = Rigel; Services.Collection.SetFacet(context.Contact, facet); Services.Collection.Submit(); return(new SuccessMove()); }
private async Task DecrementVesta() { if (_contact == null) { Console.WriteLine("No contact loaded"); return; } var facet = _contact.GetFacet <SurakFacet>(SurakFacet.DefaultFacetName); if (facet == null) { facet = new SurakFacet(); } facet.Vesta--; Console.WriteLine(facet.Vesta); await UpdateFacet(facet); }
private async Task SetRigel() { if (_contact == null) { Console.WriteLine("No contact loaded"); return; } Console.WriteLine("Enter new value for Rigel"); var input = Console.ReadLine(); var facet = _contact.GetFacet <SurakFacet>(SurakFacet.DefaultFacetName); if (facet == null) { facet = new SurakFacet(); } facet.Rigel = input; Console.WriteLine(facet.Rigel); await UpdateFacet(facet); }