Beispiel #1
0
 public Com.Daml.Ledger.Api.V1.CreateAndExerciseCommand ToProto()
 {
     return(new Com.Daml.Ledger.Api.V1.CreateAndExerciseCommand {
         TemplateId = TemplateId.ToProto(), CreateArguments = CreateArguments.ToProtoRecord(),
         Choice = Choice, ChoiceArgument = ChoiceArgument.ToProto()
     });
 }
Beispiel #2
0
        public Com.DigitalAsset.Ledger.Api.V1.ArchivedEvent ToProto()
        {
            var archivedEvent = new Com.DigitalAsset.Ledger.Api.V1.ArchivedEvent {
                ContractId = ContractId, EventId = EventId, TemplateId = TemplateId.ToProto()
            };

            archivedEvent.WitnessParties.AddRange(WitnessParties);
            return(archivedEvent);
        }
        public Com.Daml.Ledger.Api.V1.ExercisedEvent ToProto()
        {
            var exercisedEvent = new Com.Daml.Ledger.Api.V1.ExercisedEvent {
                EventId    = EventId, Choice = Choice, ChoiceArgument = ChoiceArgument.ToProto(), Consuming = Consuming,
                ContractId = ContractId, TemplateId = TemplateId.ToProto(), ExerciseResult = ExerciseResult.ToProto()
            };

            exercisedEvent.ActingParties.AddRange(ActingParties);
            exercisedEvent.WitnessParties.AddRange(WitnessParties);
            exercisedEvent.ChildEventIds.AddRange(ChildEventIds);

            return(exercisedEvent);
        }
Beispiel #4
0
        public Com.DigitalAsset.Ledger.Api.V1.CreatedEvent ToProto()
        {
            var createdEvent = new Com.DigitalAsset.Ledger.Api.V1.CreatedEvent
            {
                ContractId      = ContractId,
                CreateArguments = Arguments.ToProtoRecord(),
                EventId         = EventId,
                TemplateId      = TemplateId.ToProto()
            };

            AgreementText.IfPresent(t => createdEvent.AgreementText = t);
            ContractKey.IfPresent(k => createdEvent.ContractKey     = k.ToProto());

            createdEvent.WitnessParties.AddRange(WitnessParties);
            createdEvent.Signatories.AddRange(Signatories);
            createdEvent.Observers.AddRange(Observers);

            return(createdEvent);
        }
Beispiel #5
0
 public Com.DigitalAsset.Ledger.Api.V1.CreateCommand ToProto() => new Com.DigitalAsset.Ledger.Api.V1.CreateCommand
 {
     TemplateId = TemplateId.ToProto(), CreateArguments = CreateArguments.ToProtoRecord()
 };
 public Com.Daml.Ledger.Api.V1.ExerciseCommand ToProto()
 {
     return(new Com.Daml.Ledger.Api.V1.ExerciseCommand {
         TemplateId = TemplateId.ToProto(), ContractId = ContractId, Choice = Choice, ChoiceArgument = ChoiceArgument.ToProto()
     });
 }
 public Com.DigitalAsset.Ledger.Api.V1.ExerciseByKeyCommand ToProto()
 {
     return(new Com.DigitalAsset.Ledger.Api.V1.ExerciseByKeyCommand {
         TemplateId = TemplateId.ToProto(), ContractKey = ContractKey.ToProto(), Choice = Choice, ChoiceArgument = ChoiceArgument.ToProto()
     });
 }