private void LoadMockStore(string mockStoreResourceName) { MockStoreResource mockStoreResource = _testFixtureAssembly.GetEmbeddedJsonResource <MockStoreResource>(mockStoreResourceName); if (mockStoreResource.MockEntities != null) { Store.AddRange(mockStoreResource.MockEntities.Select(e => (Entity)e)); } if (mockStoreResource.MockRelationships != null) { Relationships.AddRange(mockStoreResource.MockRelationships); } if (mockStoreResource.MockAssociations != null) { AssociateRequests.AddRange(mockStoreResource.MockAssociations.Select(e => (AssociateRequest)e)); } if (mockStoreResource.Inherits != null) { foreach (string inherittedStore in mockStoreResource.Inherits) { LoadMockStore(inherittedStore); } } }
internal void GetPendingReceived(Action <bool> onComplete) { SUGARManager.unity.StartSpinner(); Relationships = Relationships.Where(r => r.RelationshipStatus != RelationshipStatus.PendingReceivedRequest).ToList(); if (SUGARManager.UserSignedIn) { SUGARManager.client.UserFriend.GetFriendRequestsAsync(SUGARManager.CurrentUser.Id, response => { var responseIds = response.Select(r => r.Id).ToList(); Relationships = Relationships.Where(r => !responseIds.Contains(r.Actor.Id)).ToList(); Relationships.AddRange(response.Select(r => new UserResponseRelationshipStatus(r, RelationshipStatus.PendingReceivedRequest)).ToList()); Relationships = Relationships.OrderBy(r => r.Actor.Name).ToList(); SUGARManager.unity.StopSpinner(); onComplete(true); }, exception => { Debug.LogError($"Failed to get list. {exception}"); SUGARManager.unity.StopSpinner(); onComplete(false); }); } else { SUGARManager.unity.StopSpinner(); onComplete(false); } }
public TypeRelationships(TypeRelationships key, Relationship fields) { Type = key.Type; BaseType = key.BaseType; Relationships.AddRange(key.Relationships); Relationships.Add(fields); }
internal void GetGroups(Action <bool> onComplete) { SUGARManager.unity.StartSpinner(); Relationships = Relationships.Where(r => r.RelationshipStatus != RelationshipStatus.ExistingRelationship).ToList(); if (SUGARManager.UserSignedIn) { SUGARManager.client.GroupMember.GetUserGroupsAsync(SUGARManager.CurrentUser.Id, response => { var responseIds = response.Select(r => r.Id).ToList(); Relationships = Relationships.Where(r => !responseIds.Contains(r.Actor.Id)).ToList(); Relationships.AddRange(response.Select(r => new GroupResponseRelationshipStatus(r, RelationshipStatus.ExistingRelationship)).ToList()); Relationships = Relationships.OrderBy(r => r.Actor.Name).ToList(); SUGARManager.unity.StopSpinner(); onComplete(true); }, exception => { Debug.LogError($"Failed to get groups list. {exception}"); SUGARManager.unity.StopSpinner(); onComplete(false); }); } else { SUGARManager.unity.StopSpinner(); onComplete(false); } }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public virtual void Add([NotNull] List <Tuple <InternalRelationshipBuilder, EntityTypeSnapshot, ConfigurationSource> > relationships) { if (Relationships == null) { Relationships = relationships; } else { Relationships.AddRange(relationships); } }
/// <summary> /// Copy constructor /// </summary> /// <param name="viewModel">The viewmodel to copy.</param> public DiagramViewModel(DiagramViewModel viewModel) { Id = viewModel.Id; Name = viewModel.Name; Characters.AddRange(viewModel.Characters); Storylines.AddRange(viewModel.Storylines); PlotElements.AddRange(viewModel.PlotElements); Relationships.AddRange(viewModel.Relationships); StorylineCharacterConnections.AddRange(viewModel.StorylineCharacterConnections); StorylinePlotElementConnections.AddRange(viewModel.StorylinePlotElementConnections); CharacterPlotElementConnections.AddRange(viewModel.CharacterPlotElementConnections); }
public void Add(InProcessTransactionResponse response) { if (response.Nodes.Count > 0) { Nodes.AddRange(response.Nodes); } if (response.Relationships.Count > 0) { Relationships.AddRange(response.Relationships); } if (response.Metadata.Count > 0) { Metadata.AddRange(response.Metadata); } }