Ejemplo n.º 1
0
 public System.Threading.Tasks.Task <Puzzles.ServiceReference1.CompositeType> GetDataUsingDataContractAsync(Puzzles.ServiceReference1.CompositeType composite)
 {
     return(base.Channel.GetDataUsingDataContractAsync(composite));
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            ServiceReference1.Service1Client        serClient  = new ServiceReference1.Service1Client();
            Puzzles.ServiceReference1.CompositeType servReturn = serClient.GetDataUsingDataContract(new Puzzles.ServiceReference1.CompositeType()
            {
                BoolValue = true, StringValue = "Hello;;;"
            });
            Console.Write(servReturn.StringValue);

            int  k, l = 0, peopleCount = 0;
            bool isLastPersonInArray = false;

            int[] arrayPeople     = new int[PEOPLESIZE];
            int[] temparrayPeople = new int[PEOPLESIZE];

            for (int i = 0; i < arrayPeople.Length; i++)
            {
                arrayPeople[i] = i + 1;
            }

            while (peopleCount != 1)
            {
                peopleCount = 0;
                k           = 0;
                for (int j = 0; j <= arrayPeople.Length; j++)
                {
                    if (j + 1 < arrayPeople.Length && arrayPeople[j + 1] != 0 && l == 0)
                    {
                        arrayPeople[++j] = 0;
                    }
                    else if (j < arrayPeople.Length && arrayPeople[j] != 0 && l == 1)
                    {
                        arrayPeople[j++] = 0;
                    }
                }

                for (int s = 0; s < arrayPeople.Length; s++)
                {
                    if (arrayPeople[s] != 0)
                    {
                        peopleCount++;
                    }
                }
                temparrayPeople = new int[peopleCount];

                for (int s = 0; s < arrayPeople.Length; s++)
                {
                    if (arrayPeople[s] != 0)
                    {
                        temparrayPeople[k++] = arrayPeople[s];
                        if (s == arrayPeople.Length - 1)
                        {
                            isLastPersonInArray = true;
                        }
                    }
                }
                arrayPeople = temparrayPeople;

                if (isLastPersonInArray)
                {
                    l = 1;
                }
                else
                {
                    l = 0;
                }
            }

            foreach (int res in temparrayPeople)
            {
                Console.Write(res + "\t");
            }
            Console.Read();
        }
Ejemplo n.º 3
0
 public Puzzles.ServiceReference1.CompositeType GetDataUsingDataContract(Puzzles.ServiceReference1.CompositeType composite)
 {
     return(base.Channel.GetDataUsingDataContract(composite));
 }