public System.Threading.Tasks.Task <Puzzles.ServiceReference1.CompositeType> GetDataUsingDataContractAsync(Puzzles.ServiceReference1.CompositeType composite) { return(base.Channel.GetDataUsingDataContractAsync(composite)); }
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(); }
public Puzzles.ServiceReference1.CompositeType GetDataUsingDataContract(Puzzles.ServiceReference1.CompositeType composite) { return(base.Channel.GetDataUsingDataContract(composite)); }