public void CreateSmak(BeverageBase collection) { collection.Id = Guid.NewGuid(); try { var newBlob = _container.GetBlockBlobReference("smak.txt"); SharedAccessBlobPolicy adHocSAS = new SharedAccessBlobPolicy() { SharedAccessExpiryTime = DateTime.UtcNow.AddSeconds(30), Permissions = SharedAccessBlobPermissions.Read }; string sasBlobToken = newBlob.GetSharedAccessSignature(adHocSAS); string stringtext; using (var streamtest = newBlob.OpenReadAsync()) { var stream = streamtest.Result; byte[] bytes = new byte[stream.Length + 10]; int numBytesToRead = (int)stream.Length; int numBytesRead = 0; do { // Read may return anything from 0 to 10. int n = stream.Read(bytes, numBytesRead, 10); numBytesRead += n; numBytesToRead -= n; } while (numBytesToRead > 0); stringtext = Encoding.UTF8.GetString(bytes, 0, bytes.Length); } var smaker = JsonConvert.DeserializeObject <List <BeverageBase> >(stringtext); if (smaker == null) { smaker = new List <BeverageBase>(); } smaker.Add(collection); var smakerstring = JsonConvert.SerializeObject(smaker); var bytesToWrite = Encoding.ASCII.GetBytes(smakerstring); using (var streamwriter = newBlob.OpenWriteAsync()) { var writer = streamwriter.Result; int numBytesToWrite = (int)bytesToWrite.Length; writer.Write(bytesToWrite, 0, numBytesToWrite); writer.CommitAsync(); } } catch (Exception ex) { throw; } }
public Milk(BeverageBase beverage) { _beverage = beverage; Description += beverage.GetDescription() + " +Milk"; }
static void Display(BeverageBase beverage) { Console.WriteLine("Description: {0} Price: {1}", beverage.GetDescription(), beverage.GetCost()); }
public MilkCondiment(BeverageBase beverage) { _beverage = beverage; Description = _beverage.GetDescription() + " + Milk"; }
public SoyMilk(BeverageBase beverage) { _beverage = beverage; }
static partial void PrintBeverage(BeverageBase beverage);
public void EditSmak(BeverageBase collection) { try { var newBlob = _container.GetBlockBlobReference("smak.txt"); SharedAccessBlobPolicy adHocSAS = new SharedAccessBlobPolicy() { SharedAccessExpiryTime = DateTime.UtcNow.AddSeconds(30), Permissions = SharedAccessBlobPermissions.Read }; string sasBlobToken = newBlob.GetSharedAccessSignature(adHocSAS); string stringtext; using (var streamtest = newBlob.OpenReadAsync()) { var stream = streamtest.Result; byte[] bytes = new byte[stream.Length + 10]; int numBytesToRead = (int)stream.Length; int numBytesRead = 0; do { // Read may return anything from 0 to 10. int n = stream.Read(bytes, numBytesRead, 10); numBytesRead += n; numBytesToRead -= n; } while (numBytesToRead > 0); stringtext = Encoding.UTF8.GetString(bytes, 0, bytes.Length); } var smaker = JsonConvert.DeserializeObject <List <BeverageBase> >(stringtext); if (smaker == null) { smaker = new List <BeverageBase>(); } smaker.First(s => s.Id == collection.Id).Grapes = collection.Grapes; smaker.First(s => s.Id == collection.Id).Name = collection.Name; smaker.First(s => s.Id == collection.Id).OtherNotes = collection.OtherNotes; smaker.First(s => s.Id == collection.Id).Producer = collection.Producer; smaker.First(s => s.Id == collection.Id).SelectedProductionYear = collection.SelectedProductionYear; smaker.First(s => s.Id == collection.Id).SelectedPurchaseYear = collection.SelectedPurchaseYear; smaker.First(s => s.Id == collection.Id).Taste = collection.Taste; smaker.First(s => s.Id == collection.Id).CountAtHome = collection.CountAtHome; smaker.First(s => s.Id == collection.Id).Country = collection.Country; smaker.First(s => s.Id == collection.Id).Fragrance = collection.Fragrance; var smakerstring = JsonConvert.SerializeObject(smaker); var bytesToWrite = Encoding.ASCII.GetBytes(smakerstring); using (var streamwriter = newBlob.OpenWriteAsync()) { var writer = streamwriter.Result; int numBytesToWrite = (int)bytesToWrite.Length; // int numBytesWrite = 0; writer.Write(bytesToWrite, 0, numBytesToWrite); writer.CommitAsync(); //do //{ // // Read may return anything from 0 to 10. // writer.Write(bytesToWrite, numBytesWrite, 10); // numBytesWrite += n; // numBytesToWrite -= n; //} while (numBytesToWrite > 0); } } catch (Exception ex) { throw; } }
static void PrintBeverage(BeverageBase beverage) { Console.WriteLine("Beverage: {0}; Price: {1}", beverage.GetDescription(), beverage.GetCost()); }
public Mocha(BeverageBase beverage) { _beverage = beverage; }
public CondimentDecorator(BeverageBase beverage) { _beverage = beverage; }
public MilkCondiment(BeverageBase beverage) { this.beverage = beverage; description = beverage.GetDescription() + " +Milk"; }
public ChocolateCondiment(BeverageBase beverage) { this.beverage = beverage; description = beverage.GetDescription() + " +Chocolate"; }
public SugarCondiment(BeverageBase beverage) { this.beverage = beverage; description = beverage.GetDescription() + " +Sugar"; }
public Mocha(BeverageBase beverage) { this.beverage = beverage; }
public ChocolateCondiment(BeverageBase beverage) { _beverage = beverage; Description = _beverage.GetDescription() + " +Chocolate"; }
public WhipCream(BeverageBase beverage) { _beverage = beverage; }
public AdditionChocolate(BeverageBase beverage_) { beverage = beverage_; description = beverage.GetDescription() + " with chocolate "; }
void PrintBeverage(BeverageBase bever) { Debug.Log("описание: " + bever.GetDescription()); Debug.Log("стоимость: " + bever.GetCost()); }
public AdditionMilk(BeverageBase beverage_) { beverage = beverage_; description = beverage.GetDescription() + " with milk "; }
public SugarCondiment(BeverageBase beverage) { _beverage = beverage; Desctiption = _beverage.GetDescription() + " +Sugar"; }
public Whip(BeverageBase beverage) : base(beverage) { }
public AdditionSugar(BeverageBase beverage_) { beverage = beverage_; description = beverage.GetDescription() + " with sugar "; }
public Mocha(BeverageBase beverage) : base(beverage) { }