Esempio n. 1
0
 public void send(IProfileIterator iterator, string message)
 {
     while (iterator.hasMore())
     {
         var profile = iterator.getNext();
         Console.WriteLine("На почту {0} отправлено сообщение {1}", profile.GetEmail, message);
     }
 }
        public void SendMessageAllFriends(Profile profile, string message)
        {
            IProfileIterator iterator = _socialNetwork.ViewFriendsIterator(profile);
            var profileFriend         = iterator.GetNext();

            while (profileFriend != null)
            {
                GerenciadorSaida.SaidaConsole.EscreverTexto($"Id: {profileFriend.Id}\tNome Friend: {profileFriend.Name}\tMensagem: {message}");
                profileFriend = iterator.GetNext();
            }
        }
Esempio n. 3
0
        public void Send(IProfileIterator iterator, string message)
        {
            var profile = iterator.GetNext();

            SendEmail(profile.GetEmail(), message);
            while (iterator.HasMore())
            {
                profile = iterator.GetNext();
                SendEmail(profile.GetEmail(), message);
            }
        }
Esempio n. 4
0
        public void DumpRecursive(IProfileIterator profileIterator, int spacing)
        {
            //profileIterator.First();
            //if (profileIterator.Is_Done())
            //    return;

            //float accumulated_time=0,parent_time = profileIterator.Is_Root() ? CProfileManager::Get_Time_Since_Reset() : profileIterator.Get_Current_Parent_Total_Time();
            //int i;
            //int frames_since_reset = CProfileManager::Get_Frame_Count_Since_Reset();
            //for (i=0;i<spacing;i++)	printf(".");
            //printf("----------------------------------\n");
            //for (i=0;i<spacing;i++)	printf(".");
            //printf("Profiling: %s (total running time: %.3f ms) ---\n",	profileIterator.Get_Current_Parent_Name(), parent_time );
            //float totalTime = 0.f;


            //int numChildren = 0;

            //for (i = 0; !profileIterator.Is_Done(); i++,profileIterator.Next())
            //{
            //    numChildren++;
            //    float current_total_time = profileIterator.Get_Current_Total_Time();
            //    accumulated_time += current_total_time;
            //    float fraction = parent_time > SIMD_EPSILON ? (current_total_time / parent_time) * 100 : 0.f;
            //    {
            //        int i;	for (i=0;i<spacing;i++)	printf(".");
            //    }
            //    printf("%d -- %s (%.2f %%) :: %.3f ms / frame (%d calls)\n",i, profileIterator.Get_Current_Name(), fraction,(current_total_time / (double)frames_since_reset),profileIterator.Get_Current_Total_Calls());
            //    totalTime += current_total_time;
            //    //recurse into children
            //}

            //if (parent_time < accumulated_time)
            //{
            //    printf("what's wrong\n");
            //}
            //for (i=0;i<spacing;i++)	printf(".");
            //printf("%s (%.3f %%) :: %.3f ms\n", "Unaccounted:",parent_time > SIMD_EPSILON ? ((parent_time - accumulated_time) / parent_time) * 100 : 0.f, parent_time - accumulated_time);

            //for (i=0;i<numChildren;i++)
            //{
            //    profileIterator.Enter_Child(i);
            //    dumpRecursive(profileIterator,spacing+3);
            //    profileIterator.Enter_Parent();
            //}
        }
Esempio n. 5
0
        public void DumpRecursive(IProfileIterator profileIterator, int spacing)
        {
            //profileIterator.First();
            //if (profileIterator.Is_Done())
            //    return;

            //float accumulated_time=0,parent_time = profileIterator.Is_Root() ? CProfileManager::Get_Time_Since_Reset() : profileIterator.Get_Current_Parent_Total_Time();
            //int i;
            //int frames_since_reset = CProfileManager::Get_Frame_Count_Since_Reset();
            //for (i=0;i<spacing;i++)	printf(".");
            //printf("----------------------------------\n");
            //for (i=0;i<spacing;i++)	printf(".");
            //printf("Profiling: %s (total running time: %.3f ms) ---\n",	profileIterator.Get_Current_Parent_Name(), parent_time );
            //float totalTime = 0.f;


            //int numChildren = 0;

            //for (i = 0; !profileIterator.Is_Done(); i++,profileIterator.Next())
            //{
            //    numChildren++;
            //    float current_total_time = profileIterator.Get_Current_Total_Time();
            //    accumulated_time += current_total_time;
            //    float fraction = parent_time > SIMD_EPSILON ? (current_total_time / parent_time) * 100 : 0.f;
            //    {
            //        int i;	for (i=0;i<spacing;i++)	printf(".");
            //    }
            //    printf("%d -- %s (%.2f %%) :: %.3f ms / frame (%d calls)\n",i, profileIterator.Get_Current_Name(), fraction,(current_total_time / (double)frames_since_reset),profileIterator.Get_Current_Total_Calls());
            //    totalTime += current_total_time;
            //    //recurse into children
            //}

            //if (parent_time < accumulated_time)
            //{
            //    printf("what's wrong\n");
            //}
            //for (i=0;i<spacing;i++)	printf(".");
            //printf("%s (%.3f %%) :: %.3f ms\n", "Unaccounted:",parent_time > SIMD_EPSILON ? ((parent_time - accumulated_time) / parent_time) * 100 : 0.f, parent_time - accumulated_time);

            //for (i=0;i<numChildren;i++)
            //{
            //    profileIterator.Enter_Child(i);
            //    dumpRecursive(profileIterator,spacing+3);
            //    profileIterator.Enter_Parent();
            //}
        }