Exemplo n.º 1
0
        /// <summary>
        /// Create BoxConfigBuilder from json string
        /// </summary>
        /// <param name="jsonString">json string.</param>
        /// <returns>BoxConfigBuilder instance.</returns>
        public static BoxConfigBuilder CreateFromJsonString(string jsonString)
        {
            var config        = BoxConfig.CreateFromJsonString(jsonString);
            var configBuilder = new BoxConfigBuilder();

            RewritePropertiesToBuilder(configBuilder, config);
            return(configBuilder);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Create BoxConfigBuilder from json file.
        /// </summary>
        /// <param name="jsonFile">json file stream.</param>
        /// <returns>BoxConfigBuilder instance.</returns>
        public static BoxConfigBuilder CreateFromJsonFile(Stream jsonFile)
        {
            var config        = BoxConfig.CreateFromJsonFile(jsonFile);
            var configBuilder = new BoxConfigBuilder();

            RewritePropertiesToBuilder(configBuilder, config);
            return(configBuilder);
        }
Exemplo n.º 3
0
 private static void RewritePropertiesToBuilder(BoxConfigBuilder configBuilder, IBoxConfig config)
 {
     configBuilder.ClientId              = config.ClientId;
     configBuilder.ClientSecret          = config.ClientSecret;
     configBuilder.JWTPrivateKey         = config.JWTPrivateKey;
     configBuilder.JWTPrivateKeyPassword = config.JWTPrivateKeyPassword;
     configBuilder.JWTPublicKeyId        = config.JWTPublicKeyId;
     configBuilder.EnterpriseId          = config.EnterpriseId;
 }
Exemplo n.º 4
0
 public BoxConfig(BoxConfigBuilder builder)
 {
     ClientId              = builder.ClientId;
     ClientSecret          = builder.ClientSecret;
     EnterpriseId          = builder.EnterpriseId;
     JWTPrivateKey         = builder.JWTPrivateKey;
     JWTPrivateKeyPassword = builder.JWTPrivateKeyPassword;
     JWTPublicKeyId        = builder.JWTPublicKeyId;
     UserAgent             = builder.UserAgent;
     BoxApiHostUri         = builder.BoxApiHostUri;
     BoxAccountApiHostUri  = builder.BoxAccountApiHostUri;
     BoxApiUri             = builder.BoxApiUri;
     BoxUploadApiUri       = builder.BoxUploadApiUri;
     BoxAuthTokenApiUri    = builder.BoxAuthTokenApiUri;
     RedirectUri           = builder.RedirectUri;
     DeviceId              = builder.DeviceId;
     DeviceName            = builder.DeviceName;
     AcceptEncoding        = builder.AcceptEncoding;
     WebProxy              = builder.WebProxy;
     Timeout = builder.Timeout;
 }