internal SdkInfo(string name, SdkResult result) { Name = name; Version = result.Version; Path = result.Path; AdditionalPaths = result.AdditionalPaths; ItemsToAdd = result.ItemsToAdd; PropertiesToAdd = result.PropertiesToAdd; }
/// <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); }
/// <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; }
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); }
public void RecordImport(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated, SdkResult sdkResult) { _wrappedData.RecordImport(importElement, import, versionEvaluated, sdkResult); }
public ResolvedImport Create(ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult, bool isImported) { return(new ResolvedImport(importingElement, importedProject, versionEvaluated, sdkResult, isImported)); }
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()); } }