private static async Task <MethodResponse> SetVariableAsync(MethodRequest methodRequest, object userContext) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Received Command SetVariable"); string data = Encoding.UTF8.GetString(methodRequest.Data); MyClient.WriteTag("WRITE1", Convert.ToSingle(666.0)); MyClient.ReadTag("WRITE1"); T0.WriteItem(Convert.ToSingle(666.0)); T0.ReadItem(); Console.ReadLine(); Console.WriteLine("Value was: " + MyClient.GetTag("WRITE1")?.Value); Console.WriteLine("Value is change to: " + MyClient.GetTag("WRITE1")?.Value); Console.ReadLine(); string result = "{\"result\":\"Executed direct method: " + methodRequest.Name + "\"}"; Console.WriteLine(result + " || " + data); Console.ResetColor(); return(await Task.FromResult(new MethodResponse(Encoding.UTF8.GetBytes(result), 200))); }