Goedel.Mesh.PublicMeshService.Get C# (CSharp) Method

Get() public method

Base class for implementing the transaction.
public Get ( GetRequest Request ) : GetResponse
Request GetRequest The request object to send to the host.
return GetResponse
        public override GetResponse Get(
                GetRequest Request) {
            var Response = new GetResponse();

            if (Request.Account != null) {
                var Account = Mesh.GetAccount(Request.Account);
                if (Account == null) return Response;

                var Profile = Mesh.GetSignedPersonalProfile(Account.UserProfileUDF);

                var EntryDatas = new List<Entry> { Profile };
                Response.Entries = EntryDatas;
                }
            else if (Request.Identifier != null) {

                var Profile = Mesh.GetProfile (Request.Identifier);
                if (Profile == null) return Response;

                var EntryDatas = new List<Entry> { Profile };
                Response.Entries = EntryDatas;
                }

            return Response;
            }