public RussianPostClassLibrary.ParcelDescription ParcelDescription(string barcode) { RussianPostClassLibrary.ParcelDescription parcelDescription; var operationHistory = RussianPostGettingData(barcode); if (operationHistory.Length == 0) { parcelDescription = new ParcelDescription(); parcelDescription.Barcode = barcode; parcelDescription.ProcessStatus = false; return(parcelDescription); } parcelDescription = ReturnProcessedInfoAboutParcel(operationHistory); parcelDescription.Barcode = barcode; parcelDescription.ProcessStatus = true; if (parcelDescription.OperationsInfo.Last().NameOperationCode == '8' && parcelDescription.OperationsInfo.Last().NameOperationAttributeCode == '2') { parcelDescription.StatusParcel = "Доставлено"; //Если посылка доставлена в почтовое отделение } else if (parcelDescription.OperationsInfo.Last().NameOperationCode == '2') { parcelDescription.StatusParcel = "Вручено"; //Если посылка вручена адресату } else { parcelDescription.StatusParcel = "В пути"; } return(parcelDescription); }
public void SetDescription(ParcelDescription d) { description = d; loaded = false; field = new UInt16[Width() * 2, Height() * 2, Depth() * 2]; player = GameObject.Find("main-player"); }
RussianPostClassLibrary.ParcelDescription ReturnProcessedInfoAboutParcel(ru.russianpost.tracking.OperationHistoryRecord[] operationHistoryRecords) { RussianPostClassLibrary.ParcelDescription parcelDescription = new ParcelDescription(); parcelDescription = ReturnProcessedInfoAboutOperations(parcelDescription, operationHistoryRecords); parcelDescription = ReturnProcessedInfoAboutRecipient(parcelDescription, operationHistoryRecords); parcelDescription = ReturnProcessedInfoAboutSender(parcelDescription, operationHistoryRecords); return(parcelDescription); }
public void SetDescription(ParcelDescription d, Material atlasMat, Material glassMat, Material imageMat) { description = d; atlasMaterial = atlasMat; glassMaterial = glassMat; imageMaterial = imageMat; field = new UInt16[Width() * 2, Height() * 2, Depth() * 2]; StartCoroutine(Load()); }
private void CreateParcel() { if (parcelQueue.Count <= 0) { return; } ParcelDescription p = parcelQueue.Dequeue(); string parcelSuburb = suburbQueue.Dequeue(); if (!string.IsNullOrEmpty(suburb) && _limitSuburb) { if (parcelSuburb != suburb) { parcelCount++; return; } } Vector3 parcelPosition = new Vector3((p.x1 + p.x2) / 2f, -0.999f, (p.z1 + p.z2) / 2f); if (maxDistance != 0 && _limitDistance) { if (Vector3.Distance(new Vector3(centerPosition.x, 0, centerPosition.y), parcelPosition) > maxDistance) { parcelCount++; return; } } if (_overwriteExistingParcels) { GameObject oldParcel = GameObject.Find("parcel-" + p.id); if (oldParcel != null) { DestroyImmediate(oldParcel); } } GameObject cube = new GameObject(); cube.transform.position = parcelPosition; cube.name = "parcel-" + p.id; Parcel parcel = cube.AddComponent <Parcel>(); parcel.SetDescription(p, atlasMaterial, glassMaterial, imageMaterial); //if (!_generateLightmapUVs) return; parcelObjects.Add(cube); //EditorApplication.delayCall += CreateLightmapUVs; }
private string GetSuburb(ParcelDescription p) { WWW www = new WWW(PARCEL_URL + p.id + ".json"); while (!www.isDone) { //Wait for URL to load, this hangs the editor, but is the easy solution. } if (www.error != null) { Debug.LogError(www.error); return("Not_Found"); } string parcelSuburb = www.text.Split(new [] { "\"suburb\":" }, StringSplitOptions.None)[1].Split('\n')[0].Replace("\"", "").Split(',')[0]; return(parcelSuburb); }