public void NekiEndpoint()
IUlogiranTest c = new Customer();
bool result = c.GClientSimpleAction(r=>
public interface IUlogiranTest :IGClient<JeUlogiranRequest>
public interface IGClient<T> where T: class,new()
bool GClientSimpleAction(Action<T> request);
public enum Status {Ok,Greska};
public class JeUlogiranRequest{
public JeUlogiranRequest(){}
public class JeUlogiranResponse{
public Status ResponseStatus = Status.Ok;
public JeUlogiranResponse Jeulogiran(JeUlogiranRequest request)
return new JeUlogiranResponse();
public class Customer : IUlogiranTest
public string First { get; set; } = "Jane";
public string Last { get; set; } = "Doe";
public bool GClientSimpleAction(Action<JeUlogiranRequest> request)
JeUlogiranRequest instance = new JeUlogiranRequest();
public static void Main()
var customer = new Customer();
Console.WriteLine("First: " + customer.First);
Console.WriteLine("Last: " + customer.Last);
new RestKonum().NekiEndpoint();