private void RefreshRides() { Marketplace marketplace = Marketplace.Instance; List <Ride> buyableRides = marketplace.GetBuyableRides(park.ParkInventory); ridesListView.Items.Clear(); // Prepare a list to add all the images to for rides. ridesListView.LargeImageList = new ImageList(); ridesListView.LargeImageList.ImageSize = new Size(64, 64); for (int i = 0; i < buyableRides.Count; i++) { Ride ride = buyableRides[i]; ridesListView.LargeImageList.Images.Add((Image)ride.Image); ListViewItem rideListViewItem = new ListViewItem(); rideListViewItem.Group = ridesListView.Groups[0]; rideListViewItem.Text = string.Format("{0}\r\n(${1})", ride.Name, ride.Cost); // Reference the image by it's index (weird that Microsoft designed it this way) rideListViewItem.ImageIndex = i; rideListViewItem.Tag = ride; ridesListView.Items.Add(rideListViewItem); } }
// Called when double clicked (check out the Activation property, it's set to TwoClick) private void ridesListView_ItemActivate(object sender, EventArgs e) { if (ridesListView.SelectedItems.Count > 0) { Marketplace marketplace = Marketplace.Instance; ListViewItem selectedRideItem = ridesListView.SelectedItems[0]; // Cast the Tag (object) back to Ride (we know there's a Ride in there) Ride ride = selectedRideItem.Tag as Ride; if (park.ParkWallet.Balance < ride.Cost) { MessageBox.Show(string.Format("You do not have enough money to buy {0}!", ride.Name)); return; } if (park.ParkInventory.Contains(ride)) { MessageBox.Show(string.Format("You already own {0}!", ride.Name)); return; } marketplace.Buy(ride, park.ParkWallet, park.ParkInventory); RefreshRides(); } }
public void Init(bool enable) { view.SetActive(enable); if (!enable) { Central.Instance.game_saver.SaveGame(SaveWhen.BetweenLevels); return; } foreach (MarketplaceObject obj in marketplace_objects) { FXRate rate = Marketplace.getFXRate(obj.ID); if (rate == null) { continue; } obj.Init(this, getCurrentAmount(obj.ID), rate, getDefaultCurrency()); } setSellAllButton(); updateDefaultCurrency(); }
public async Task <Marketplace> GetOrCreateMarketplace(string token, string env, string marketplaceName, string marketplaceID = null) { if (marketplaceID != null) { var marketplace = await VerifyMarketplaceExists(marketplaceID, token); return(marketplace); } else { var marketplace = new Marketplace() { Id = Guid.NewGuid().ToString(), Environment = env, Name = marketplaceName == null ? "My Headstart Marketplace" : marketplaceName }; try { await _portal.GetMarketplace(marketplace.Id, token); return(await GetOrCreateMarketplace(token, env, marketplaceName, marketplaceID)); } catch (Exception ex) { await _portal.CreateMarketplace(marketplace, token); return(await _portal.GetMarketplace(marketplace.Id, token)); } } }
public void TestApiKeyQueryAll() { ApiKey key = new ApiKey(); key.Save(); Balanced.Balanced.configure(key.secret); Marketplace marketplace = new Marketplace(); marketplace.Save(); ApiKey key1 = new ApiKey(); key1.SaveToMarketplace(); ApiKey key2 = new ApiKey(); key2.SaveToMarketplace(); ApiKey key3 = new ApiKey(); key3.SaveToMarketplace(); List <ApiKey> keys = ApiKey.Query().All(); Assert.AreEqual(4, keys.Count); List <String> key_guids = new List <String>(); foreach (ApiKey k in keys) { key_guids.Add(k.id); } Assert.IsTrue(key_guids.Contains(key1.id)); Assert.IsTrue(key_guids.Contains(key2.id)); Assert.IsTrue(key_guids.Contains(key3.id)); }
public async Task CreateMarketplace(Marketplace marketplace, string token) { // doesn't return anything await _client.Request($"organizations/{marketplace.Id}") .WithOAuthBearerToken(token) .PutJsonAsync(marketplace); }
private void button_search_Click(object sender, RoutedEventArgs e) { Marketplace mkt = new Marketplace(); if (radioButton_byTitle.IsChecked == true) { mkt.SearchByBookTitle(textBox_search.Text); //Is search by Book Title } if (radioButton_byAuthor.IsChecked == true) { mkt.SearchByAuthor(textBox_search.Text); //If search by author } if (radioButton_byCourse.IsChecked == true) { string[] strArray = textBox_search.Text.Split(); mkt.SearchByCourse(strArray[0].Trim(), strArray[1].Trim()); //If search by course } if (radioButton_byISBN.IsChecked == true) { mkt.SearchByISBN(textBox_search.Text); //if search by isbn } resultsListBox.ItemsSource = mkt.listings; //data binding }
public void ShouldSerializeProduct() { var marketplace = new Marketplace { Product = new List <CdonMarketplace.Price.Product> { new CdonMarketplace.Price.Product { Id = "your_sku", Se = new MarketSE { OriginalPrice = 1337, SalePrice = 999, IsShippedFromEU = true, ShippingCost = MarketSEShippingCost.Item0, Vat = 25, }, Dk = new MarketDK { OriginalPrice = 1337, SalePrice = 999, ShippingCost = MarketDKShippingCost.Item0, Vat = 25, } } } }; var xml = XmlUtils.SerializeXml(marketplace); var expected = $"<?xml version=\"1.0\" encoding=\"utf-8\"?><marketplace xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"https://schemas.cdon.com/product/4.0/{ApiVersion.Product()}/price\"><product><id>your_sku</id><se><salePrice>999</salePrice><originalPrice>1337</originalPrice><isShippedFromEU>true</isShippedFromEU><shippingCost>0</shippingCost><vat>25</vat></se><dk><salePrice>999</salePrice><originalPrice>1337</originalPrice><shippingCost>0</shippingCost><vat>25</vat></dk></product></marketplace>"; Assert.Equal(expected, xml); }
public void Bind(ITradeAccount account, Marketplace marketplace) { _account = account; _account.Updated += TradeAccountOnUpdated; _marketplace = marketplace; UpdateAll(); }
internal void MarketplaceSetPrice() { int junk = Request.PopWiredInt32(); uint SpriteId = Request.PopWiredUInt(); Session.SendMessage(Marketplace.SerializeStatistics(junk, SpriteId)); }
void Start( ) { //Initiate data GameService.InitDocument( ); //Show the start game screen StartGameScreen.SetActive(true); // ON InstructionScreen.SetActive(false); Marketplace.SetActive(false); PauseScreen.SetActive(false); GameHUD.SetActive(false); GameInfoHUD.SetActive(false); BtnLive.SetActive(false); BtnShop.SetActive(false); //Set initial values SocialLevel = 0; VerbalLevel = 0; SkillLevel = 0; HardwareLevel = 0; Followers = 0; Viewers = 0; Money = 60.00f; StreamerName = ""; TotalStreamTime = 16.0f; StartCash = 0; GameMessageList = new List <KeyValuePair <string, string> >( ); PlayerOwnedGames = new List <Game>( ); //Set game state CurrentGameState = GameState.MENU; bGameStarted = false; }
public void ShouldUseCdata() { var marketplace = new Marketplace { Product = new List <CdonMarketplace.Product.Product> { new CdonMarketplace.Product.Product { Title = new Title { Default = "I am a title" }, Description = new Description { Default = "<strong>I contain HTML</strong>" } } } }; var xml = XmlUtils.SerializeXml(marketplace); var expected = $"<?xml version=\"1.0\" encoding=\"utf-8\"?><marketplace xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"https://schemas.cdon.com/product/4.0/{ApiVersion.Product()}/product\"><product><title><default>I am a title</default></title><description><default><![CDATA[<strong>I contain HTML</strong>]]></default></description></product></marketplace>"; Assert.Equal(expected, xml); }
private void BuyButton_Click(object sender, RoutedEventArgs e) { Marketplace marketplace = Marketplace.Instance; List <Ride> buyableRides = marketplace.GetBuyableRides(park.ParkInventory); var item = ShopList.SelectedItem; if (item != null) { for (int i = 0; i < buyableRides.Count(); i++) { if (item.ToString() == buyableRides[i].Name) { Ride ride = buyableRides[i] as Ride; if (park.ParkWallet.Balance < ride.Cost) { MessageBox.Show(string.Format("You do not have enough money to buy {0}!", ride.Name)); return; } if (park.ParkInventory.Contains(ride)) { MessageBox.Show(string.Format("You already own {0}!", ride.Name)); return; } marketplace.Buy(ride, park.ParkWallet, park.ParkInventory); RefreshRides(); RefreshBalance(); } } } }
public void ShouldSerializeProduct() { var marketplace = new Marketplace { Product = new List <CdonMarketplace.Media.Product>() { new CdonMarketplace.Media.Product { Id = "your_id", Images = new Images { Main = "url_to_main_image", Extra = new List <string> { "url_to_extra_image1", "url_to_extra_image2", } } } } }; var xml = XmlUtils.SerializeXml(marketplace); string expected = $"<?xml version=\"1.0\" encoding=\"utf-8\"?><marketplace xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"https://schemas.cdon.com/product/4.0/{ApiVersion.Product()}/media\"><product><id>your_id</id><images><main>url_to_main_image</main><extra>url_to_extra_image1</extra><extra>url_to_extra_image2</extra></images></product></marketplace>"; Assert.Equal(expected, xml); }
public void ShouldSerializeProduct() { var marketplace = new Marketplace { Product = new List <CdonMarketplace.Availability.Product> { new CdonMarketplace.Availability.Product { Status = Status.Offline, Id = "your_sku", Stock = 0, Se = new MarketSE { DeliveryTime = new DeliveryTime { Min = 2, Max = 3, }, Status = Status.Offline, } } } }; var xml = XmlUtils.SerializeXml(marketplace); var expected = $"<?xml version=\"1.0\" encoding=\"utf-8\"?><marketplace xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns=\"https://schemas.cdon.com/product/4.0/{ApiVersion.Product()}/availability\"><product><id>your_sku</id><status>Offline</status><stock>0</stock><se><status>Offline</status><deliveryTime><min>2</min><max>3</max></deliveryTime></se></product></marketplace>"; Assert.Equal(expected, xml); }
public void PlaceHighestBackInDeck() { var card = Marketplace[marketSize - 1]; Marketplace.Remove(card); Step3DrawPile.Add(card); }
//internal void Serialize(ServerMessage Message) //{ // Message.Append(Id); // Message.Append(0); // if (mBaseItem == null) // Logging.LogException("Unknown base: " + BaseItem); // Message.Append(mBaseItem.Type.ToString().ToUpper()); // Message.Append(Id); // Message.Append(mBaseItem.SpriteId); // if (mBaseItem.Name.Contains("a2")) // Message.Append(3); // else if (mBaseItem.Name.Contains("wallpaper")) // Message.Append(2); // else if (mBaseItem.Name.Contains("landscape")) // Message.Append(4); // else // Message.Append(0); // Message.Append(ExtraData); // Message.Append(mBaseItem.AllowRecycle); // Message.Append(mBaseItem.AllowTrade); // Message.Append(mBaseItem.AllowInventoryStack); // Message.Append(Marketplace.CanSellItem(this)); // Message.Append(-1); // if (mBaseItem.Type == 's') // { // Message.Append(""); // Message.Append(-1); // } //} internal void SerializeWall(ServerMessage Message, Boolean Inventory) { Message.AppendUInt(Id); Message.AppendStringWithBreak(mBaseItem.Type.ToString().ToUpper()); Message.AppendUInt(Id); Message.AppendInt32(GetBaseItem().SpriteId); if (GetBaseItem().Name.Contains("a2")) { Message.AppendInt32(3); } else if (GetBaseItem().Name.Contains("wallpaper")) { Message.AppendInt32(2); } else if (GetBaseItem().Name.Contains("landscape")) { Message.AppendInt32(4); } else { Message.AppendInt32(1); } Message.AppendStringWithBreak(ExtraData); Message.AppendBoolean(GetBaseItem().AllowRecycle); Message.AppendBoolean(GetBaseItem().AllowTrade); Message.AppendBoolean(GetBaseItem().AllowInventoryStack); Message.AppendBoolean(Marketplace.CanSellItem(this)); Message.AppendInt32(-1); }
public void MarketplaceTest_Buy() { var target = new Marketplace("Iron Market"); var order = new BuyOrder("Iron Ore", 1ul, 100ul, new Account(100ul)); target.Buy(order); Assert.AreEqual(1, target.BuyOrders.Count); }
public void MarketplaceTest_Sell() { var target = new Marketplace("Iron Market"); var order = new SellOrder(new Security("Iron Ore", 1ul), 1ul); target.Sell(order); Assert.AreEqual(1, target.SellOrders.Count); }
IEnumerator StartGameCallback( ) { ThrowGameMessage("Welcome", "So you're new to the streaming world, huh? \n Well, you're going to have to learn the ropes as you go along. But first thing's first, what's your <color=#00ffffff><b><i>StreamerTag</i></b></color>?"); while (CurrentMessageWindow != null) { yield return(null); } //Ask for player name GameObject playerNameWin = null; while (StreamerName == "") { if (playerNameWin == null) { playerNameWin = ( GameObject )GameObject.Instantiate(( GameObject )Resources.Load("StreamTagWin"), Vector3.zero, Quaternion.identity); playerNameWin.transform.SetParent(GameObject.FindGameObjectWithTag("Canvas").transform.GetChild(0), false); playerNameWin.transform.GetChild(0).GetComponent <InputField>( ).ActivateInputField( ); } yield return(null); } WebsiteHeaderText.text = WebsiteHeaderText.text + StreamerName; //Remove player name window GameObject.Destroy(playerNameWin); AddFollowers(2); while (bShowingMessage) { yield return(null); } //Show welcome screen ThrowGameMessage("New Followers", "Congratulations! You have your first followers! They're your parents but a follow is a follow in the world of streaming.\n As you gain followers, you will begin to notice a rise in opportunities coming your way."); while (bShowingMessage) { yield return(null); } ThrowGameMessage("Getting Games", "Games must be purchased on the <color=#ff00ffff>Vapor Marketplace</color> before you can stream. Click the button at the bottom-right corner of the screen to view the latest games on the market."); Marketplace.GetComponent <MarketplaceWindow>( ).RefreshGames( ); BtnShop.SetActive(true); while ((bShowingMessage || PlayerOwnedGames.Count == 0) || (PlayerOwnedGames.Count > 0 && Marketplace.activeInHierarchy)) { yield return(null); } ThrowGameMessage("Going Live", "As a streamer, obviously you are required to <i>actually</i> stream. To do this, start/stop your stream by pressing the 'Go Live' button at the bottom of the screen."); BtnLive.SetActive(true); yield return(null); }
public async Task SellItems(string item = "items", string amount = null) { EmbedBuilder builder = new EmbedBuilder { Color = Color.Green }; await ReplyAsync("", false, Marketplace.Sell(builder, Context.User.Id.ToString().ToLower(), item, amount, Program.mineprices, Program.pickprices, Program.craftprice)); }
internal void MarketplacePurchase() { uint ItemId = Request.PopWiredUInt(); DataRow Row = null; using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor()) { dbClient.setQuery("SELECT state, timestamp, total_price, extra_data, item_id FROM catalog_marketplace_offers WHERE offer_id = " + ItemId + " "); Row = dbClient.getRow(); } if (Row == null || (string)Row["state"] != "1" || (double)Row["timestamp"] <= Marketplace.FormatTimestamp()) { Session.SendNotif(LanguageLocale.GetValue("catalog.offerexpired")); return; } Item Item = ButterflyEnvironment.GetGame().GetItemManager().GetItem(Convert.ToUInt32(Row["item_id"])); if (Item == null) { return; } int prize = (int)Row["total_price"]; if ((int)Row["total_price"] >= 1) { Session.GetHabbo().Credits -= prize; Session.GetHabbo().UpdateCreditsBalance(); } ButterflyEnvironment.GetGame().GetCatalog().DeliverItems(Session, Item, 1, (String)Row["extra_data"]); Session.GetHabbo().GetInventoryComponent().RunDBUpdate(); using (IQueryAdapter dbClient = ButterflyEnvironment.GetDatabaseManager().getQueryreactor()) { dbClient.runFastQuery("UPDATE catalog_marketplace_offers SET state = 2 WHERE offer_id = " + ItemId + ""); } Session.GetMessageHandler().GetResponse().Init(67); Session.GetMessageHandler().GetResponse().AppendUInt(Item.ItemId); Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Item.Name); Session.GetMessageHandler().GetResponse().AppendInt32(prize); Session.GetMessageHandler().GetResponse().AppendInt32(0); Session.GetMessageHandler().GetResponse().AppendInt32(0); Session.GetMessageHandler().GetResponse().AppendInt32(1); Session.GetMessageHandler().GetResponse().AppendStringWithBreak(Item.Type.ToString()); Session.GetMessageHandler().GetResponse().AppendInt32(Item.SpriteId); Session.GetMessageHandler().GetResponse().AppendStringWithBreak(""); Session.GetMessageHandler().GetResponse().AppendInt32(1); Session.GetMessageHandler().GetResponse().AppendInt32(0); Session.GetMessageHandler().SendResponse(); Session.SendMessage(Marketplace.SerializeOffers(-1, -1, "", 1)); }
public void Setup(Marketplace marketplace, MarketTerminal terminal, VendingMachine vendingMachine) { sourceMarketplace.Set(marketplace); sourceTerminal.Set(terminal); targetVendingMachine.Set(vendingMachine); _state = State.Takeoff; _sinceLastStateChange = 0f; _pickUpTicks = 0; }
internal void MarketplaceGetOffers() { var MinPrice = Request.PopWiredInt32(); var MaxPrice = Request.PopWiredInt32(); var SearchQuery = Request.PopFixedString(); var FilterMode = Request.PopWiredInt32(); Session.SendMessage(Marketplace.SerializeOffers(Session, MinPrice, MaxPrice, SearchQuery, FilterMode)); }
/// <summary> /// Creates the bank account. /// </summary> /// <param name="mp"> /// The implementation. /// </param> /// <returns> /// The bank account. /// </returns> protected BankAccount CreateBankAccount(Marketplace mp) { if (mp == null) { mp = Mine; } return(mp.TokenizeBankAccount("Homer Jay", "112233a", "121042882")); }
public void Draw(Step step) { var drawPile = step != Step.Step3 ? DrawPile : Step3DrawPile; var newCard = drawPile.First(); Marketplace.Add(newCard); Marketplace = Marketplace.OrderBy(x => x.MinimumBid).ToList(); drawPile.Remove(newCard); }
public Game(int conns) { ClientManager = new GameClientManager(conns); if (PhoenixEnvironment.GetConfig().data["client.ping.enabled"] == "1") { ClientManager.StartConnectionChecker(); } DateTime Now = DateTime.Now; Logging.Write("Connecting to database..."); using (DatabaseClient adapter = PhoenixEnvironment.GetDatabase().GetClient()) { Logging.WriteLine("completed!"); PhoenixEnvironment.GameInstance = this; LoadSettings(adapter); BanManager = new ModerationBanManager(); RoleManager = new RoleManager(); HelpTool = new HelpTool(); Catalog = new Catalog(); Navigator = new Navigator(); ItemManager = new ItemManager(); RoomManager = new RoomManager(); AdvertisementManager = new AdvertisementManager(); PixelManager = new PixelManager(); AchievementManager = new AchievementManager(); ModerationTool = new ModerationTool(); BotManager = new BotManager(); Marketplace = new Marketplace(); QuestManager = new QuestManager(); TextManage = new TextManager(); Guilds = new GroupManager(); TextManager.LoadTexts(adapter); BanManager.LoadBans(adapter); RoleManager.LoadRoles(adapter); HelpTool.LoadCategories(adapter); HelpTool.LoadTopics(adapter); ModerationTool.LoadMessagePresets(adapter); ModerationTool.LoadPendingTickets(adapter); ItemManager.LoadItems(adapter); Catalog.Initialize(adapter); Catalog.InitCache(); Navigator.Initialize(adapter); RoomManager.LoadModels(adapter); RoomManager.LoadCache(); NavigatorCache = new NavigatorCache(); AdvertisementManager.LoadRoomAdvertisements(adapter); BotManager.LoadBots(adapter); AchievementManager.LoadAchievements(adapter); PixelManager.Start(); ChatCommandHandler.InitFilter(adapter); QuestManager.InitQuests(); GroupManager.LoadGroups(adapter); DatabaseCleanup(adapter, 1); } Task = new Task(new Action(LowPriorityWorker.Process)); Task.Start(); }
internal void MarketplaceGetOffers() { int MinPrice = Request.ReadInt32(); int MaxPrice = Request.ReadInt32(); string SearchQuery = Request.ReadString(); int FilterMode = Request.ReadInt32(); Session.SendMessage(Marketplace.SerializeOffers(MinPrice, MaxPrice, SearchQuery, FilterMode)); }
public void MarketplaceTest_Update_MatchExact_InvertedOrder() { var target = new Marketplace("Iron Market"); target.Sell(new SellOrder(new Security("Iron Ore", 100ul), 1ul)); target.Buy(new BuyOrder("Iron Ore", 1ul, 100ul, new Account(100ul))); target.Update(); Assert.AreEqual(0, target.BuyOrders.Count); Assert.AreEqual(0, target.SellOrders.Count); }
public BaseClient(string access_token, Marketplace marketplace, string profileId) { if (string.IsNullOrWhiteSpace(access_token)) { throw new ArgumentNullException("access_token is empty"); } this.AccessToken = access_token; this.Marketplace = marketplace; this.ProfileId = profileId; }
public static AdvExporter GetExporter(Marketplace marketplace) { var uri = marketplace.GetBaseUri(); var exporter = exporters.FirstOrDefault(e => e.BaseUri.Host.ToLower() == uri.Host.ToLower()); if (exporter == null) { throw new NotImplementedException( string.Format("Экспорт на площадку {0} не реализован", marketplace.Url)); } return exporter; }
//public abstract void CloseAdv(Adv24au adv); //public abstract void ExportAdv(Adv24au adv); //public static void Export(Adv24au adv) //{ // var exporter = GetExporter(adv); // exporter.ExportAdv(adv); //} //public static void ExportMany(Adv24au[] advs) //{ // var exporter = GetExporter(advs.First()); // exporter.ExportAdvs(advs); //} //public static void Repost(params Adv24au[] advs) //{ // var exporter = GetExporter(advs.First()); // exporter.RepostAdv(advs); //} //public static void Close(Adv24au adv) //{ // var exporter = GetExporter(adv); // exporter.CloseAdv(adv); //} public static void Sync(Marketplace marketplace, List<Adv24au> advs = null) { var exporter = GetExporter(marketplace); exporter.Sync(advs); }
public Catalog() { this.VoucherHandler_0 = new VoucherHandler(); this.class43_0 = new Marketplace(); }
public IFacebookApi Initialize(IFacebookSession session) { AuthToken = string.Empty; #if !SILVERLIGHT InstalledCulture = CultureInfo.InstalledUICulture; #else InstalledCulture = CultureInfo.CurrentUICulture; #endif Session = session; Auth = new Auth(Session); Video = new Video(Session); Marketplace = new Marketplace(Session); Admin = new Admin(Session); Photos = new Photos(Session); Users = new Users(Session); Friends = new Friends(Users, Session); Events = new Events(Session); Groups = new Groups(Session); Notifications = new Notifications(Session); Profile = new Profile(Session); Fbml = new Fbml(Session); Feed = new Feed(Session); Fql = new Fql(Session); LiveMessage = new LiveMessage(Session); Message = new Message(Session); Batch = new Batch(Session); Pages = new Pages(Session); Application = new Application(Session); Data = new Data(Session); Permissions = new Permissions(Session); Connect = new Connect(Session); Comments = new Comments(Session); Stream = new Stream(Session); Status = new Status(Session); Links = new Links(Session); Notes = new Notes(Session); Intl = new Intl(Session); Batch.Batch = Batch; Permissions.Permissions = Permissions; Batch.Permissions = Permissions; Permissions.Batch = Batch; foreach (IRestBase restBase in new IRestBase[] {Auth, Video, Marketplace, Admin, Photos, Users, Friends, Events, Groups, Notifications, Profile, Fbml, Feed, Fql, LiveMessage, Message, Pages, Application, Data, Connect, Comments, Stream, Status, Links, Notes}) { restBase.Batch = Batch; restBase.Permissions = Permissions; } return this; }