Example #1
0
        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);
                }
            }
        }
Example #2
0
 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);
     }
 }
Example #3
0
 public TypeRelationships(TypeRelationships key, Relationship fields)
 {
     Type     = key.Type;
     BaseType = key.BaseType;
     Relationships.AddRange(key.Relationships);
     Relationships.Add(fields);
 }
Example #4
0
 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);
     }
 }
Example #6
0
 /// <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);
            }
        }