コード例 #1
0
 internal SdkInfo(string name, SdkResult result)
 {
     Name            = name;
     Version         = result.Version;
     Path            = result.Path;
     AdditionalPaths = result.AdditionalPaths;
     ItemsToAdd      = result.ItemsToAdd;
     PropertiesToAdd = result.PropertiesToAdd;
 }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ResolvedImport"/> struct.
        /// </summary>
        internal ResolvedImport(Project project, ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult)
        {
            ErrorUtilities.VerifyThrowInternalNull(importedProject, "child");

            ImportingElement = importingElement;
            ImportedProject  = importedProject;
            SdkResult        = sdkResult;
            VersionEvaluated = versionEvaluated;
            IsImported       = importingElement != null && !ReferenceEquals(project.Xml, importingElement.ContainingProject);
        }
コード例 #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ResolvedImport"/> struct.
        /// </summary>
        internal ResolvedImport(ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult, bool isImported)
        {
            ErrorUtilities.VerifyThrowInternalNull(importedProject, "child");

            ImportingElement = importingElement;
            ImportedProject  = importedProject;
            SdkResult        = sdkResult;
            VersionEvaluated = versionEvaluated;
            IsImported       = isImported;
        }
コード例 #4
0
 private static void Verify(SdkResult view, SdkResult real, ValidationContext context = null)
 {
     if (view == null && real == null)
     {
         return;
     }
     Assert.NotNull(view);
     Assert.NotNull(real);
     Assert.Equal(real.Success, view.Success);
     Assert.Equal(real.Path, view.Path);
     Verify(view.SdkReference, real.SdkReference, context);
 }
コード例 #5
0
 public void RecordImport(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated, SdkResult sdkResult)
 {
     _wrappedData.RecordImport(importElement, import, versionEvaluated, sdkResult);
 }
コード例 #6
0
 public ResolvedImport Create(ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult, bool isImported)
 {
     return(new ResolvedImport(importingElement, importedProject, versionEvaluated, sdkResult, isImported));
 }
コード例 #7
0
        static async Task Main(string[] args)
        {
            try
            {
                /**
                 * Using DotEnv to try and get environment variables from a local ".env" file
                 * See the EnvTemplate\.env file an example
                 */
                DotEnv.Config(false);

                var username = Environment.GetEnvironmentVariable("API_USERNAME");
                var password = Environment.GetEnvironmentVariable("API_PASSWORD");

                var sdk = SDK.GetInstance();
                sdk.SetEnvironment(EnvironmentName.Sandbox);
                sdk.SetCredentials(username, password);
                sdk.SetDebugging(true);

                SdkResult result = null;

                // Uncomment the call you want to test and edit the relevant "Sample" code file

                // ORDER SERVICE CALLS
                //result = await SubmitNewOrderSample.CallRequest(sdk);
                //result = await ValidateOrderSample.CallRequest(sdk);
                //result = await GetOrderStatusByIdSample.CallRequest(sdk);
                //result = await FetchOrdersByReferenceSample.CallRequest(sdk);
                //result = await UploadReplaceArtworkSample.CallRequest(sdk);
                //result = await CancelOrderItemSample.CallRequest(sdk);
                //result = await RetryPaymentSample.CallRequest(sdk);

                // PRODUCT SERVICE CALLS
                //result = await PriceListsMultipleProductsSample.CallRequest(sdk);
                //result = await PriceListSingleProductSample.CallRequest(sdk);
                //result = await GetAllProductsAttributesSample.CallRequest(sdk);
                //result = await GetSpecificProductAttributesSample.CallRequest(sdk);
                //result = await ProductQuantitiesSample.CallRequest(sdk);
                //result = await GetExpectedDeliveryDateSample.CallRequest(sdk);

                var nl = Environment.NewLine;
                Console.WriteLine($"{nl}JSON result:{nl}\"{result.SerializedResult}\"{nl}");
            }
            catch (SdkLoginError e)
            {
                Console.WriteLine("SDK LOGIN ERROR");
                Console.WriteLine(e.Message);
                Console.WriteLine(e.ErrorDetails);
                Console.WriteLine(e.StackTrace.ToString());
            }
            catch (SdkRequestError e)
            {
                Console.WriteLine("SDK REQUEST ERROR");
                Console.WriteLine(e.Message);
                Console.WriteLine(e.ErrorDetails);
                Console.WriteLine(e.StackTrace.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("UNKNOWN ERROR");
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace.ToString());
            }
        }