Ejemplo n.º 1
0
 public DynamicJsonValue ToJson()
 {
     return(new DynamicJsonValue
     {
         [nameof(License)] = License.ToJson(),
         [nameof(Domain)] = Domain
     });
 }
Ejemplo n.º 2
0
 public DynamicJsonValue ToJson()
 {
     return(new DynamicJsonValue
     {
         [nameof(License)] = License.ToJson(),
         [nameof(Domain)] = Domain,
         [nameof(SubDomains)] = SubDomains.Select(o => o.ToJson()).ToArray()
     });
 }
Ejemplo n.º 3
0
 public DynamicJsonValue ToJson()
 {
     return(new DynamicJsonValue
     {
         [nameof(License)] = License.ToJson(),
         [nameof(Email)] = Email,
         [nameof(Domain)] = Domain,
         [nameof(ModifyLocalServer)] = ModifyLocalServer,
         [nameof(RegisterClientCert)] = RegisterClientCert,
         [nameof(Certificate)] = Certificate,
         [nameof(Password)] = Password,
         [nameof(NodeSetupInfos)] = DynamicJsonValue.Convert(NodeSetupInfos)
     });
 }
Ejemplo n.º 4
0
 public DynamicJsonValue ToJson()
 {
     return(new DynamicJsonValue
     {
         [nameof(EnableExperimentalFeatures)] = EnableExperimentalFeatures,
         [nameof(Environment)] = Environment,
         [nameof(License)] = License.ToJson(),
         [nameof(Email)] = Email,
         [nameof(Domain)] = Domain,
         [nameof(RootDomain)] = RootDomain,
         [nameof(ModifyLocalServer)] = ModifyLocalServer,
         [nameof(RegisterClientCert)] = RegisterClientCert,
         [nameof(ClientCertNotAfter)] = ClientCertNotAfter,
         [nameof(Certificate)] = Certificate,
         [nameof(Password)] = Password,
         [nameof(NodeSetupInfos)] = DynamicJsonValue.Convert(NodeSetupInfos)
     });
 }
Ejemplo n.º 5
0
        public unsafe void SaveLicense(License license)
        {
            TransactionOperationContext context;

            using (_contextPool.AllocateOperationContext(out context))
                using (var tx = context.OpenWriteTransaction())
                {
                    var table = tx.InnerTransaction.OpenTable(_licenseStorageSchema, LicenseInfoSchema.LicenseTree);

                    using (var id = context.GetLazyString(LicenseStoargeKey))
                        using (var json = context.ReadObject(license.ToJson(), LicenseStoargeKey,
                                                             BlittableJsonDocumentBuilder.UsageMode.ToDisk))
                        {
                            var tvb = new TableValueBuilder
                            {
                                { id.Buffer, id.Size },
                                { json.BasePointer, json.Size }
                            };

                            table.Set(tvb);
                        }
                    tx.Commit();
                }
        }