private void OnGetRelations(RelationsData relationsData, string data)
 {
     if (relationsData != null)
     {
         Log.Debug("ExampleAlchemyLanguage", "status: {0}", relationsData.status);
         Log.Debug("ExampleAlchemyLanguage", "url: {0}", relationsData.url);
         Log.Debug("ExampleAlchemyLanguage", "language: {0}", relationsData.language);
         Log.Debug("ExampleAlchemyLanguage", "text: {0}", relationsData.text);
         if (relationsData.relations == null || relationsData.relations.Length == 0)
         {
             Log.Debug("ExampleAlchemyLanguage", "No relations found!");
         }
         else
         {
             foreach (Relation relation in relationsData.relations)
             {
                 if (relation.subject != null && !string.IsNullOrEmpty(relation.subject.text))
                 {
                     Log.Debug("ExampleAlchemyLanguage", "Text: {0}, Date: {1}", relation.sentence, relation.subject.text);
                 }
             }
         }
     }
     else
     {
         Log.Debug("ExampleAlchemyLanguage", "Failed to find Relations!");
     }
 }
        public ActionResult MemberRelations(UserFamilyModel relations)
        {
            UserMembersServiceClient client = new UserMembersServiceClient();

            RelationsModel[] rmodel      = relations.RelationsList.ToArray();
            RelationsData[]  relatnsData = new RelationsData[rmodel.Length];
            for (int i = 0; i < rmodel.Length; i++)
            {
                relatnsData[i] = new RelationsData
                {
                    RelativeId          = rmodel[i].RelativeId,
                    RelativeName        = rmodel[i].RelativeName,
                    RelationType        = rmodel[i].RelationType,
                    ReverseRelationType = rmodel[i].ReverseRelationType
                };
            }
            var responseFromClient = client.AddMember(MemberData(relations, relatnsData));

            if (responseFromClient.Message == "Success")
            {
                TempData["NewApplication"] = relations.UserId;
                return(RedirectToAction("index", "UserApplication"));
            }


            else
            {
                return(View());
            }
        }
示例#3
0
    public static void LoadData()
    {
        RelationsData temp = new RelationsData();
        string        json;

        try
        {
            json = File.ReadAllText(Application.persistentDataPath + "relations.txt");
        }
        catch
        {
            SaveData(true);
        }
        finally
        {
            json = File.ReadAllText(Application.persistentDataPath + "relations.txt");
        }
        JsonUtility.FromJsonOverwrite(json, temp);
        MainManager.relationsData = temp;
    }
示例#4
0
    public static void SaveData(bool empty)
    {
        RelationsData temp = new RelationsData();

        if (empty)
        {
            temp   = new RelationsData();
            temp.a = 0;
            temp.b = 0;
            temp.c = 0;
        }
        else
        {
            temp = MainManager.relationsData;
        }

        string json = JsonUtility.ToJson(temp);

        File.WriteAllText(Application.persistentDataPath + "relations.txt", json);
    }
示例#5
0
    public void Initialize()
    {
        List <IManager> managers = new List <IManager>();

        managers.Add(scene1Text  = CreateInstance(typeof(Scene1Text)) as Scene1Text);
        managers.Add(bgManager   = GameObject.FindObjectOfType <BackgroundManager>());
        managers.Add(textManager = GameObject.FindObjectOfType <TextManager>());

        wardrobeManager = CreateInstance(typeof(WardrobeManager)) as WardrobeManager;
        loadManager     = FindObjectOfType <LoadManager>();
        foreach (var i in managers)
        {
            i.Initialize();
        }

        reputationManager = GameObject.FindObjectOfType <ReputationManager>();

        BackgroundManager.curBackground = BackgroundManager.backgroundsList[0];
        bgManager.ChangeBackground();
        SceneManager.sceneLoaded += OnLevelLoaded;

        relationsData = new RelationsData();
        RelationsData.LoadData();

        int ready = 0;

        while (ready < managers.Count)
        {
            foreach (var i in managers)
            {
                if (i.status == ManagerStatus.Online)
                {
                    ready++;
                }
            }
        }
        status = ManagerStatus.Online;
    }
 private void OnGetRelationsText(RelationsData relationsData, Dictionary <string, object> customData)
 {
     Log.Debug("ExampleAlchemyLanguage.OnGetRelationsText()", "Alchemy Language - Get relations response text: {0}", customData["json"].ToString());
     _getRelationsTextTested = true;
 }
 private void OnGetRelationsText(RelationsData relationsData, string data)
 {
     Log.Debug("ExampleAlchemyLanguage", "Alchemy Language - Get relations response text: {0}", data);
     Test(relationsData != null);
     _getRelationsTextTested = true;
 }
 private void OnGetRelationsUrl(RelationsData relationsData, string data)
 {
     Log.Debug("ExampleAlchemyLanguage", "Alchemy Language - Get relations response url: {0}", data);
     _getRelationsURLTested = true;
 }