public void Initialize(PackageTypes packageTypes = PackageTypes.All) { if (_initialized) { return; } Event<Verbose>.Raise("PackageScript.Initialize", "Init package script"); if (packageTypes.HasFlag(PackageTypes.NuGet) ) { InitializeNuget(); } _initialized = true; }
/// <summary> /// Creating a new Package /// </summary> /// <param name="PackageType">Package Type</param> /// <param name="Origin">Origin</param> /// <param name="DataItems">DataItems</param> /// <param name="TcpClient">TcpClient</param> public Package(PackageTypes PackageType, int Origin, List<string> DataItems, TcpClient TcpClient) { this.PackageType = (int)PackageType; this.Origin = Origin; this.DataItems = DataItems; this.TcpClient = TcpClient; IsValid = true; }
/// <summary> /// Creating a new Package /// </summary> /// <param name="PackageType">Package Type</param> /// <param name="DataItems">DataItems</param> /// <param name="TcpClient">TcpClient</param> public Package(PackageTypes PackageType, string DataItems, TcpClient TcpClient) { this.PackageType = (int)PackageType; this.DataItems = new List<string> { DataItems }; this.TcpClient = TcpClient; IsValid = true; }
/// <summary> /// Creating a new Package /// </summary> /// <param name="PackageType">Package Type</param> /// <param name="DataItems">DataItems</param> /// <param name="Client">Client</param> public Package(PackageTypes PackageType, List<string> DataItems, TcpClient Client) { this.PackageType = (int)PackageType; this.DataItems = DataItems; this.Client = Client; IsValid = true; }
/// <summary> /// Creating a new Package /// </summary> /// <param name="PackageType">Package Type</param> /// <param name="Origin">Origin</param> /// <param name="DataItems">DataItems</param> /// <param name="Client">Client</param> public Package(PackageTypes PackageType, int Origin, string DataItems, TcpClient Client) { this.PackageType = (int)PackageType; this.Origin = Origin; this.DataItems = new List<string> { DataItems }; this.Client = Client; IsValid = true; }
/// <summary> /// Инициализация полей класса /// </summary> /// <param name="Datagram"></param> public void InitializeDatagram(byte[] Datagram) { if (Datagram.Length >= 4) { try { byte[] bType = new byte[] { Datagram[0], Datagram[1] }; byte[] bLenght = new byte[] { Datagram[2], Datagram[3] }; Int16 type = BitConverter.ToInt16(bType, 0); packageType = (PackageTypes)type; switch (packageType) { case PackageTypes.Info: #region Info package packageLenght = BitConverter.ToInt16(bLenght, 0); if (packageLenght != 0) { messageBody = Encoding.ASCII.GetString(Datagram, 4, Datagram.Length - 4); } else { messageBody = String.Empty; } #endregion break; case PackageTypes.Ready: break; case PackageTypes.GetData: break; case PackageTypes.SendData: break; case PackageTypes.Undefined: break; default: #region Default packageType = PackageTypes.Undefined; packageLenght = 0; messageBody = "GeneratedBody: UDP datagramm was not correct format."; #endregion break; } #region Old Code //if (packageType != PackageTypes.Ready) //{ // packageLenght = BitConverter.ToInt16(bLenght, 0); // if (packageLenght != 0) // { // messageBody = Encoding.ASCII.GetString(Datagram, 4, Datagram.Length - 4); // } // else // { // messageBody = String.Empty; // } //} //else //{ // packageLenght = 0; // messageBody = String.Empty; //} #endregion } catch (IndexOutOfRangeException ioex) { throw new IndexOutOfRangeException("Ошибка при инициализации параметров информационного пакета.", ioex); } catch (InvalidCastException icex) { throw new InvalidCastException("Ошибка преобразования типов при инициализации параметров информационного пакета", icex); } catch (Exception ex) { throw new Exception("Ошибка инициализации параметров информационного пакета", ex); } } else { throw new Exception("Полученный пакет некорректен или поврежден."); } }
public string ToString(PackageTypes pType) { switch (pType) { case PackageTypes.sims3Store: return "Sims 3 Store Package"; case PackageTypes.emptyPackage: return "Empty Package"; case PackageTypes.sims2Package: return "Sims 2 Package"; case PackageTypes.corruptBadDownload: return "Corrupt (Bad download)"; case PackageTypes.corruptNotADBPF: return "Corrupt (Not a DBPF)"; case PackageTypes.corruptChaavik: return "Corrupt (Chaavik)"; case PackageTypes.corruptTXTC: return "Corrupt (TXTC)"; case PackageTypes.corruptPeggy: return "Corrupt (Peggy)"; case PackageTypes.corruptIndex: return "Corrupt (Bad Index)"; case PackageTypes.corruptBadAges: return "Corrupt (Bad Ages - Child + Adult)"; case PackageTypes.corruptRecursive: return "Corrupt (Contains another DBPF)"; case PackageTypes.patternGeneric: return "Pattern"; case PackageTypes.casPartGeneric: return "CAS Part"; case PackageTypes.casPartClothing: return "CAS Part (Clothing)"; case PackageTypes.casPartHair: return "CAS Part (Hair)"; case PackageTypes.casPartMakeup: return "CAS Part (Makeup)"; case PackageTypes.casPartFaceOverlay: return "CAS Part (Face Overlay)"; case PackageTypes.casPartAccessory: return "CAS Part (Accessory)"; case PackageTypes.coremod: return "Core Mod"; case PackageTypes.xmltuningmod: return "XML Tuning Mod"; case PackageTypes.objectGeneric: return "Object"; case PackageTypes.casSlider: return "CAS Slider"; case PackageTypes.textureReplacement: return "Texture Replacement"; case PackageTypes.neighbourhood: return "Neighbourhood (World)"; case PackageTypes.lot: return "Lot"; case PackageTypes.sim: return "Sim"; case PackageTypes.pngThumbnail: return "Thumbnail"; } return "Sims 3 Package"; }
public NavigationPackage(PackageTypes newPackageType, int newRange, bool newHostile) { packageType = newPackageType; range = newRange; hostile = newHostile; }
public string Save(PackageTypes packageTypes, bool cleanIntermediateFiles, bool generateOnly, out IEnumerable<string> overlayPackages ) { if (generateOnly) { cleanIntermediateFiles = false; } if (!_processed) { Process(); } NugetPackage.SplitThreshold = SplitThreshold; NugetPackage.NoSplit = NoSplit; var result = NugetPackage.Save(cleanIntermediateFiles, generateOnly, out overlayPackages); // clean up our temporary files when we're done. foreach (var f in _tempFiles) { f.TryHardToDelete(); } _tempFiles.Clear(); // and clean out the renamed files folder when we're done too. Path.Combine(FilesystemExtensions.TempPath,"renamedFiles").TryHardToDelete(); return result; }
public static IEnumerable <AppxPackage> GetPackagesWithPackageTypesOnlyRemovable(PackageTypes packageType) { List <AppxPackage> list = new List <AppxPackage>(); AddPackagesToList(new PackageManager().FindPackagesWithPackageTypes(packageType).Where(delegate(Package item) { PackageSignatureKind signatureKind = item.SignatureKind; return(!string.Equals(signatureKind.ToString(), "System")); }), list); return(list); }
public IEnumerable <string> Validate() { if (String.IsNullOrEmpty(Id)) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_RequiredMetadataMissing, "Id")); } else { if (Id.Length > PackageIdValidator.MaxPackageIdLength) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_IdMaxLengthExceeded)); } else if (!PackageIdValidator.IsValidPackageId(Id)) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.InvalidPackageId, Id)); } } if (Version == null) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_RequiredMetadataMissing, "Version")); } if ((Authors == null || !Authors.Any(author => !String.IsNullOrEmpty(author))) && !PackageTypes.Contains(PackageType.SymbolsPackage)) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_RequiredMetadataMissing, "Authors")); } if (String.IsNullOrEmpty(Description)) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_RequiredMetadataMissing, "Description")); } if (_licenseUrl == String.Empty) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_UriCannotBeEmpty, "LicenseUrl")); } if (_iconUrl == String.Empty) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_UriCannotBeEmpty, "IconUrl")); } if (_projectUrl == String.Empty) { yield return(String.Format(CultureInfo.CurrentCulture, NuGetResources.Manifest_UriCannotBeEmpty, "ProjectUrl")); } if (RequireLicenseAcceptance && (string.IsNullOrWhiteSpace(_licenseUrl) && LicenseMetadata == null)) { yield return(NuGetResources.Manifest_RequireLicenseAcceptanceRequiresLicenseUrl); } if (_licenseUrl != null && LicenseMetadata != null && !_licenseUrl.Equals(LicenseMetadata.LicenseUrl)) { yield return(NuGetResources.Manifest_LicenseUrlCannotBeUsedWithLicenseMetadata); } }
public static IEnumerable <AppxPackage> GetPackagesForAllUserWithPackageTypesOnlyRemovable(PackageTypes packageType) { var userName = WindowsIdentity.GetCurrent().Name; string userSid = WindowsIdentity.GetCurrent().User.ToString(); var listForCurrentUser = GetPackagesForUserWithPackageTypesOnlyRemovable(userSid, packageType); var listForAllUser = GetPackagesWithPackageTypesOnlyRemovable(packageType); foreach (var item in listForAllUser) { if (listForCurrentUser.Any(m => m.FullName == item.FullName)) { item.UserName = userName; } } return(listForAllUser); }
public static IEnumerable <AppxPackage> GetPackagesForUserWithPackageTypes(string userSid, PackageTypes packageType) { List <AppxPackage> list = new List <AppxPackage>(); AddPackagesToList(new PackageManager().FindPackagesForUserWithPackageTypes(userSid, packageType), list); return(list); }
public static bool HasPackageType(string name) { return(PackageTypes.ContainsKey(name)); }
public void Process(PackageTypes packageTypes = PackageTypes.All) { if (!_initialized) { Initialize(packageTypes); } if (_processed) { return; } Event<Verbose>.Raise("PackageScript.Process", "Processing Package Creation"); // persist the propertysheet to the msbuild model. _sheet.View.CopyToModel(); Event<Verbose>.Raise("PackageScript.Process", "(copy to model, done)"); if (packageTypes.HasFlag(PackageTypes.NuGet)) { ProcessNuget(); } if(packageTypes.HasFlag(PackageTypes.CoApp)) { ProcessCoApp(); } _processed = true; }
public Color ToColor(PackageTypes pType) { switch (pType) { case PackageTypes.emptyPackage: return Color.Teal; case PackageTypes.disabledPackage: return Color.PowderBlue; case PackageTypes.duplicatePackage: return Color.Yellow; case PackageTypes.conflictPackage: return Color.Goldenrod; //case PackageTypes.sims3Store: return "Sims 3 Store Package"; case PackageTypes.sims2Package: return Color.SteelBlue; case PackageTypes.pngThumbnail: return Color.BlanchedAlmond; case PackageTypes.corruptBadDownload: case PackageTypes.corruptNotADBPF: case PackageTypes.corruptChaavik: case PackageTypes.corruptTXTC: case PackageTypes.corruptIndex: case PackageTypes.corruptPeggy: case PackageTypes.corruptBadAges: case PackageTypes.corruptRecursive: return Color.Salmon; //case PackageTypes.patternGeneric: return "Pattern"; //case PackageTypes.casPartGeneric: return "CAS Part"; //case PackageTypes.casPartClothing: return "CAS Part (Clothing)"; //case PackageTypes.coremod: return "Core Mod"; //case PackageTypes.objectGeneric: return "Object"; } return Color.Empty; }
public void Save(PackageTypes packageTypes, bool cleanIntermediateFiles) { if (!_processed) { Process(); } if (packageTypes.HasFlag(PackageTypes.NuGet)) { foreach (var nugetPackage in _nugetPackages.Values) { nugetPackage.Save(cleanIntermediateFiles); } } }
public UDPDatagram() { packageType = PackageTypes.Undefined; MessageBody = String.Empty; }