<?xml version="1.0" encoding="windows-1250" ?>
<rss version="2.0">
<channel>
<docs>https://www.mycity.rs/Obavestenja/MyCity-RSS-feeds.html</docs>
<title>MyCity :: .NET</title>
<link>https://www.mycity.rs/NET/</link>
<description>RSS feed '.NET' foruma</description>
<language>sr</language>
<ttl>15</ttl>
<lastBuildDate>Sun, 12 Apr 2026 11:31:22 +0100</lastBuildDate>
<item>
	<title>Re: c# vrednost textbox-a</title>
	<link>https://www.mycity.rs/NET/c-vrednost-textbox-a.html#1916175</link>
	<guid>https://www.mycity.rs/?p=1916175</guid>
	<author>nobody@mycity.rs (makinekaki)</author>
	<description>Da oduzima* &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;
Medjutim ne moze npr. da se izracuna ovako 100*4+5*10, to bi ispalo onda 400+5*10 odnosno 405*10 sto nije dobro..</description>
	<pubDate>Sun, 02 Jun 2019 00:42:45 +0100</pubDate>
</item>
<item>
	<title>postavi email kao procitan</title>
	<link>https://www.mycity.rs/NET/postavi-email-kao-procitan.html</link>
	<guid>https://www.mycity.rs/?p=1906500</guid>
	<author>nobody@mycity.rs (Peki_92)</author>
	<description>dakle kolege... dugo me nije bilo... &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt; i dalje VB.net, nisam presao na nista ozbiljno.  &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_eek.gif&quot; alt=&quot;Shocked&quot; border=&quot;0&quot; /&gt; mucim muku sa jednom zaje....ijom... &lt;img src=&quot;https://www.mycity.rs/images/smiles/brickwall.gif&quot; alt=&quot;GUZ - Glavom U Zid&quot; border=&quot;0&quot; /&gt;  kada funkcija primi postu na google nalogu, ne koristim nista preko outlooka, kako da tu postu postavim kao procitanu? jel moze neko da mi objasni princip na koji nacin to da resim jer mi ne pada na pamet. &lt;img src=&quot;https://www.mycity.rs/images/smiles/beer.gif&quot; alt=&quot;Ziveli&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Sun, 02 Dec 2018 21:46:59 +0100</pubDate>
</item>
<item>
	<title>Zbirka zadataka iz programskog jezika C#</title>
	<link>https://www.mycity.rs/NET/Zbirka-zadataka-iz-programskog-jezika-C.html</link>
	<guid>https://www.mycity.rs/?p=1889787</guid>
	<author>nobody@mycity.rs (mzahorjanski)</author>
	<description>Nedavno je u izdanju izdavačke kuće CET izašla „Zbirka zadataka iz programskog jezika C#” čiji sam ja autor. Zbirka je namenjena pre svega učenicima i studentima koji ovaj programski jezik pokušavaju da savladaju od početka.
&lt;br /&gt;

&lt;br /&gt;
Zbirka sadrži 84 zadataka za vežbanje iz oblasti programiranja C# programskim jezikom. Okruženje u kojem su zadaci rađeni je MS Visual studio 2017. Zadaci su sačinjeni tako da je akcenat na kodiranju. U redosledu prezentovanja zadataka je zastupljena hijerarhija od jednostavnijeg ka složenijem. U zbirci postoji pet odeljaka: „Uvodni zadaci”, „Jednostavne forme”, „Konzolne aplikacije”, „Složene forme” i „Rad sa bazama podataka”. Ovaj poslednji odeljak je organizovan kroz dva projekta „Student” i „Zaposleni” gde se pojedini zadatak u okviru projekta temelji na prethodno rešenom zadatku. 
&lt;br /&gt;

&lt;br /&gt;
&lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;</description>
	<pubDate>Fri, 01 Jun 2018 07:01:13 +0100</pubDate>
</item>
<item>
	<title>Identifikacija mobilnih uređaja u lokalnoj mreži</title>
	<link>https://www.mycity.rs/NET/Identifikacija-mobilnih-uredjaja-u-lokalnoj-mrezi.html</link>
	<guid>https://www.mycity.rs/?p=1881391</guid>
	<author>nobody@mycity.rs (Srki94)</author>
	<description>Lista aktivnih uređaja u sklopu podešavanja rutera ima nazive Android telefona pored IP I MAC adresa.
&lt;br /&gt;

&lt;br /&gt;
Interesuje me da li je moguće pokupiti to ime kodom u C#? Na bilo koji način.
&lt;br /&gt;

&lt;br /&gt;
Probao sam nekoliko aplikacija, kako na Windowsu tako i na Androidu i nijedna ne uspeva da identifikuje mobilne telefone. Samo vrati MAC i IP adrese za uređaj.
&lt;br /&gt;

&lt;br /&gt;
Verovatno postoji neki razlog za to?
&lt;br /&gt;
Neka preporuka za literaturu na tu temu bi bila strava.</description>
	<pubDate>Sun, 07 Jan 2018 04:28:41 +0100</pubDate>
</item>
<item>
	<title>Re: Početnički problem</title>
	<link>https://www.mycity.rs/NET/Pocetnicki-problem-3.html#1873170</link>
	<guid>https://www.mycity.rs/?p=1873170</guid>
	<author>nobody@mycity.rs (vasa.93)</author>
	<description>&lt;cite&gt;&lt;span class=&quot;cite-who&quot;&gt;dekilee125 ::&lt;/span&gt;da li postoji urazlika kada se klase dodaju u Solution exploreru (varijanta 2) ili kad sve klase &amp;quot;upisuju&amp;quot; u jednom prozoru (program.cs) (varijanta 1)... &lt;/cite&gt;Ako se klase definišu kao dve odvojene klase, suštinski nema razlike da li je sve to smešteno u jedan ili u više različitih fajlova. Međutim, obrati pažnju na ono što sam prethodno napisao - &lt;span style=&quot;font-style: italic&quot;&gt;zbog toga što je klasa Program &lt;span style=&quot;font-weight: bold&quot;&gt;privatna klasa &lt;span style=&quot;color: red&quot;&gt;članica&lt;/span&gt; klase Dog&lt;/span&gt;&lt;/span&gt;. Dakle, u prvom primeru &lt;span style=&quot;font-weight: bold&quot;&gt;klasa Program je definisana &lt;span style=&quot;color: red&quot;&gt;u okviru&lt;/span&gt; klase Dog&lt;/span&gt; (i samo se u okviru nje može koristiti budući da je privatna), dok je u drugom primeru klasa Program definisana &lt;span style=&quot;font-weight: bold&quot;&gt;u okviru namespace-a&lt;/span&gt;. Tu postoji razlika.</description>
	<pubDate>Fri, 08 Sep 2017 23:35:17 +0100</pubDate>
</item>
<item>
	<title>Re: [Resio]VC++ ucitavanje JSON podataka</title>
	<link>https://www.mycity.rs/NET/ResioVC-ucitavanje-JSON-podataka.html#1868333</link>
	<guid>https://www.mycity.rs/?p=1868333</guid>
	<author>nobody@mycity.rs (vasa.93)</author>
	<description>JSON.Net sam ja jednom prilikom koristio i radio je baš to što ti tražiš, a lak je za upotrebu. Ako ne možeš da gavpreuzmeš preko NuGet-a, uvek možeš da preuzmeš direktno dll (verujem da imaju neki svoj sajt/blog/šta god) i referenciraš ga.</description>
	<pubDate>Sun, 25 Jun 2017 21:44:36 +0100</pubDate>
</item>
<item>
	<title>application page in sharepoint 2010</title>
	<link>https://www.mycity.rs/NET/application-page-in-sharepoint-2010.html</link>
	<guid>https://www.mycity.rs/?p=1865277</guid>
	<author>nobody@mycity.rs (gogi100)</author>
	<description>Dakle po uputstvu sa sajta &lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt; pokusavam da kreiram application page koja ce biti otvorena kad se klikne na dugme. dugme sam kreirao i kad kliknem na njega dobijam u IE poruku
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;The method or operation is not implemented. 
&lt;br /&gt;
Description&amp;#58; An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
&lt;br /&gt;

&lt;br /&gt;
Exception Details&amp;#58; System.NotImplementedException&amp;#58; The method or operation is not implemented.
&lt;br /&gt;

&lt;br /&gt;
Source Error&amp;#58; 
&lt;br /&gt;

&lt;br /&gt;
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 
&lt;br /&gt;

&lt;br /&gt;
Stack Trace&amp;#58; 
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&amp;#91;NotImplementedException&amp;#58; The method or operation is not implemented.&amp;#93;
&lt;br /&gt;
NOVODUGME.Layouts.NOVODUGME.TemplateSelector.SetTemplateLibraryFolders&amp;#40;&amp;#41; +72
&lt;br /&gt;
NOVODUGME.Layouts.NOVODUGME.TemplateSelector.Page_Load&amp;#40;Object sender, EventArgs e&amp;#41; +107
&lt;br /&gt;
System.Web.Util.CalliHelper.EventArgFunctionCaller&amp;#40;IntPtr fp, Object o, Object t, EventArgs e&amp;#41; +25
&lt;br /&gt;
System.Web.Util.CalliEventHandlerDelegateProxy.Callback&amp;#40;Object sender, EventArgs e&amp;#41; +42
&lt;br /&gt;
System.Web.UI.Control.OnLoad&amp;#40;EventArgs e&amp;#41; +132
&lt;br /&gt;
Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase.OnLoad&amp;#40;EventArgs e&amp;#41; +101
&lt;br /&gt;
Microsoft.SharePoint.WebControls.LayoutsPageBase.OnLoad&amp;#40;EventArgs e&amp;#41; +49
&lt;br /&gt;
System.Web.UI.Control.LoadRecursive&amp;#40;&amp;#41; +66
&lt;br /&gt;
System.Web.UI.Page.ProcessRequestMain&amp;#40;Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint&amp;#41; +2428&lt;/code&gt;
&lt;br /&gt;
izgleda da SetTemplateLibraryFolders() metod nije implementiran
&lt;br /&gt;

&lt;br /&gt;
kod moje aspx strane je
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;&amp;lt;%@ Assembly Name=&amp;quot;$SharePoint.Project.AssemblyFullName$&amp;quot; %&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Import Namespace=&amp;quot;Microsoft.SharePoint.ApplicationPages&amp;quot; %&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Register Tagprefix=&amp;quot;SharePoint&amp;quot; Namespace=&amp;quot;Microsoft.SharePoint.WebControls&amp;quot; Assembly=&amp;quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot; %&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Register Tagprefix=&amp;quot;Utilities&amp;quot; Namespace=&amp;quot;Microsoft.SharePoint.Utilities&amp;quot; Assembly=&amp;quot;Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot; %&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Register Tagprefix=&amp;quot;asp&amp;quot; Namespace=&amp;quot;System.Web.UI&amp;quot; Assembly=&amp;quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; %&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Register TagPrefix=&amp;quot;asp&amp;quot; namespace=&amp;quot;System.Web.UI.WebControls&amp;quot; assembly=&amp;quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&amp;quot;%&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Import Namespace=&amp;quot;Microsoft.SharePoint&amp;quot; %&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Assembly Name=&amp;quot;Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot; %&amp;gt;
&lt;br /&gt;
&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeBehind=&amp;quot;TemplateSelector.aspx.cs&amp;quot; Inherits=&amp;quot;NOVODUGME.Layouts.NOVODUGME.TemplateSelector&amp;quot; DynamicMasterPageFile=&amp;quot;~masterurl/default.master&amp;quot; %&amp;gt;
&lt;br /&gt;

&lt;br /&gt;
&amp;lt;asp&amp;#58;Content ID=&amp;quot;PageHead&amp;quot; ContentPlaceHolderID=&amp;quot;PlaceHolderAdditionalPageHead&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;lt;script language='javascript' type=&amp;quot;text/javascript&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; // Open template with the corresponding Office app
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; function OpenNewTemplate&amp;#40;strTemplate, strSaveLocation&amp;#41; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var strProgID = &amp;quot;SharePoint.OpenDocuments&amp;quot;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; createNewDocumentWithProgID&amp;#40;makeAbsUrl&amp;#40;strTemplate&amp;#41;,makeAbsUrl&amp;#40;strSaveLocation&amp;#41;, strProgID, false&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.frameElement.commitPopup&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;lt;/script&amp;gt;
&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;

&lt;br /&gt;
&amp;lt;/asp&amp;#58;Content&amp;gt;
&lt;br /&gt;

&lt;br /&gt;
&amp;lt;asp&amp;#58;Content ID=&amp;quot;Main&amp;quot; ContentPlaceHolderID=&amp;quot;PlaceHolderMain&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;
&lt;br /&gt;

&lt;br /&gt;
&amp;lt;div&amp;gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Navigation&amp;quot; style=&amp;quot;position&amp;#58; absolute; top&amp;#58; 0; left&amp;#58; 0; width&amp;#58; 30em&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;asp&amp;#58;TreeView ID=&amp;quot;tvFolders&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp&amp;#58;TreeView&amp;gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Content&amp;quot; style=&amp;quot;margin-left&amp;#58; 30em;&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;asp&amp;#58;ListView ID=&amp;quot;lvTemplates&amp;quot; runat=&amp;quot;server&amp;quot; GroupItemCount=&amp;quot;5&amp;quot; DataKeyNames=&amp;quot;Title&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;LayoutTemplate&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;table cellpadding=&amp;quot;5&amp;quot; runat=&amp;quot;server&amp;quot; id=&amp;quot;tblTemplates&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;tr id=&amp;quot;groupplaceholder&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/tr&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/table&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/LayoutTemplate&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;GroupTemplate&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;tr id=&amp;quot;itemPlaceholderContainer&amp;quot; runat=&amp;quot;server&amp;quot; style=&amp;quot;height&amp;#58; 80px;&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td id=&amp;quot;itemPlaceholder&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;/GroupTemplate&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;ItemTemplate&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td id=&amp;quot;Td1&amp;quot; valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot; style=&amp;quot;width&amp;#58; 100px;&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp&amp;#58;HyperLink ID=&amp;quot;TemplateLink&amp;quot; runat=&amp;quot;server&amp;quot; NavigateUrl='&amp;lt;%# Eval&amp;#40;&amp;quot;Url&amp;quot;&amp;#41; %&amp;gt;' Target=&amp;quot;&amp;quot;&amp;gt;&amp;nbsp; 
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;asp&amp;#58;Image ID=&amp;quot;IconImage&amp;quot; runat=&amp;quot;server&amp;quot; ImageUrl='&amp;lt;%# Eval&amp;#40;&amp;quot;ImageUrl&amp;quot;&amp;#41; %&amp;gt;' /&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;br /&amp;gt;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;%# Eval&amp;#40;&amp;quot;Title&amp;quot;&amp;#41; %&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/asp&amp;#58;HyperLink&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/td&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/asp&amp;#58;ListView&amp;gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;
&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&amp;lt;/asp&amp;#58;Content&amp;gt;
&lt;br /&gt;

&lt;br /&gt;
&amp;lt;asp&amp;#58;Content ID=&amp;quot;PageTitle&amp;quot; ContentPlaceHolderID=&amp;quot;PlaceHolderPageTitle&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;
&lt;br /&gt;
Application Page
&lt;br /&gt;
&amp;lt;/asp&amp;#58;Content&amp;gt;
&lt;br /&gt;

&lt;br /&gt;
&amp;lt;asp&amp;#58;Content ID=&amp;quot;PageTitleInTitleArea&amp;quot; ContentPlaceHolderID=&amp;quot;PlaceHolderPageTitleInTitleArea&amp;quot; runat=&amp;quot;server&amp;quot; &amp;gt;
&lt;br /&gt;
My Application Page
&lt;br /&gt;
&amp;lt;/asp&amp;#58;Content&amp;gt;&lt;/code&gt;
&lt;br /&gt;
cs fajl te strane je
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;using System;
&lt;br /&gt;
using Microsoft.SharePoint;
&lt;br /&gt;
using Microsoft.SharePoint.WebControls;
&lt;br /&gt;
using Microsoft.SharePoint.Administration;
&lt;br /&gt;
using System.Collections;
&lt;br /&gt;
using System.Data;
&lt;br /&gt;
using Microsoft.SharePoint.Utilities;
&lt;br /&gt;
using System.Web;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
namespace NOVODUGME.Layouts.NOVODUGME
&lt;br /&gt;
&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public partial class TemplateSelector &amp;#58; LayoutsPageBase
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp; 
&lt;br /&gt;
public readonly DataTable _dataTable = new DataTable&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; protected void Page_Load&amp;#40;object sender, EventArgs e&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;!IsPostBack&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Instantiate the folder tree if first time on page
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SetTemplateLibraryFolders&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Add columns to the datatable
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _dataTable.Columns.Add&amp;#40;&amp;quot;ImageUrl&amp;quot;, typeof&amp;#40;string&amp;#41;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _dataTable.Columns.Add&amp;#40;&amp;quot;Title&amp;quot;, typeof&amp;#40;string&amp;#41;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _dataTable.Columns.Add&amp;#40;&amp;quot;Url&amp;quot;, typeof&amp;#40;string&amp;#41;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // if there's no node selected, select the first node,which is the root.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var selectedNode = tvFolders.SelectedNode == null ?tvFolders.Nodes&amp;#91;0&amp;#93;.Value &amp;#58;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tvFolders.SelectedNode.Value;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GetTemplatesInSelectedFolder&amp;#40;selectedNode&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// set the templates as the datasource for the template list view
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lvTemplates.DataSource = _dataTable;
&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void SetTemplateLibraryFolders&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new NotImplementedException&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void GetTemplatesInSelectedFolder&amp;#40;string folderUrl&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using &amp;#40;SPSite site = new SPSite&amp;#40;&amp;quot;http&amp;#58;//test-net.dri.local&amp;quot;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;using &amp;#40;SPWeb web = site.OpenWeb&amp;#40;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SPList list = web.Lists.TryGetList&amp;#40;&amp;quot;Templates&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;#40;list != null&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SPDocumentLibrary docLib = &amp;#40;SPDocumentLibrary&amp;#41;list;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SPFolder folder = web.GetFolder&amp;#40;folderUrl&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AddFilesToDataTable&amp;#40;web, folder&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void AddFilesToDataTable&amp;#40;SPWeb docWeb, SPFolder folder&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach &amp;#40;SPFile file in folder.Files&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // get template icon
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string docIcon = SPUtility.ConcatUrls&amp;#40;&amp;quot;/_layouts/images/&amp;quot;,SPUtility.MapToIcon&amp;#40;file.Web, SPUtility.ConcatUrls&amp;#40;file.Web.Url, file.Url&amp;#41;,&amp;quot;&amp;quot;,IconSize.Size32&amp;#41;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // absolute url of the template
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string absUrl =&amp;#40;string&amp;#41;file.Item&amp;#91;SPBuiltInFieldId.EncodedAbsUrl&amp;#93;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // click action
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string action;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if &amp;#40;!String.IsNullOrEmpty&amp;#40;HttpContext.Current.Request.QueryString&amp;#91;&amp;quot;DocLib&amp;quot;&amp;#93;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // get the list from the List query string
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Guid? docLibId = new Guid&amp;#40;HttpContext.Current.Request.QueryString&amp;#91;&amp;quot;DocLib&amp;quot;&amp;#93;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPList selectedLibrary = docWeb.Lists.GetList&amp;#40;docLibId.Value,true&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string docLibUrl = selectedLibrary.DefaultViewUrl;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // remove Forms&amp;#91;%&amp;#93; from the view url to get the
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // correct document library url
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; docLibUrl = docLibUrl.Remove&amp;#40;docLibUrl.LastIndexOf&amp;#40;&amp;quot;Forms&amp;quot;,StringComparison.Ordinal&amp;#41;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action = string.Format&amp;#40;&amp;quot;javascript&amp;#58;OpenNewTemplate&amp;#40;'&amp;#123;0&amp;#125;', '&amp;#123;1&amp;#125;'&amp;#41;;&amp;quot;,absUrl,SPContext.Current.Site.RootWeb.Url + docLibUrl&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AddDataToDataTable&amp;#40;docIcon, file.Name, action&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void AddDataToDataTable&amp;#40;string docIcon,string title,string url&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DataRow row = _dataTable.NewRow&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;row&amp;#91;&amp;quot;ImageUrl&amp;quot;&amp;#93; = docIcon;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;row&amp;#91;&amp;quot;Title&amp;quot;&amp;#93; = title;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;row&amp;#91;&amp;quot;Url&amp;quot;&amp;#93; = url;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_dataTable.Rows.Add&amp;#40;row&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#125;
&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;

&lt;br /&gt;
&amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Moze li mi ko dati neko uputstvo kako da resim ovaj problem?
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;&amp;nbsp; private void SetTemplateLibraryFolders&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throw new NotImplementedException&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;
sta da stavim u ovom metodu, ako je to problem?</description>
	<pubDate>Wed, 10 May 2017 12:55:46 +0100</pubDate>
</item>
<item>
	<title>Re: C# Moj Broj</title>
	<link>https://www.mycity.rs/NET/C-Moj-Broj.html#1849488</link>
	<guid>https://www.mycity.rs/?p=1849488</guid>
	<author>nobody@mycity.rs (Srki_82)</author>
	<description>Onda prvo moraš na matematičkom delu foruma da dodđeš do tog znanja pre nego što počneš da razmišljaš o pisanju programa za rešenje problema!!!!</description>
	<pubDate>Sun, 11 Dec 2016 17:04:54 +0100</pubDate>
</item>
<item>
	<title>Re: C# SQL Server Baza podataka</title>
	<link>https://www.mycity.rs/NET/C-SQL-Server-Baza-podataka_2.html#1849327</link>
	<guid>https://www.mycity.rs/?p=1849327</guid>
	<author>nobody@mycity.rs (return void)</author>
	<description>Bilo bi lepo da podelis sa nama kako si resio problem &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Sun, 11 Dec 2016 00:00:01 +0100</pubDate>
</item>
<item>
	<title>Re: Convert VB6 to C#</title>
	<link>https://www.mycity.rs/NET/Convert-VB6-to-C_4.html#1847461</link>
	<guid>https://www.mycity.rs/?p=1847461</guid>
	<author>nobody@mycity.rs (Pavlex4)</author>
	<description>Sta rade ove komande:
&lt;br /&gt;

&lt;br /&gt;
Call rs.Open(&amp;quot;SELECT DISTINCT Reci FROM &amp;quot; &amp; CStr(duzina), Conn, adOpenKeyset)
&lt;br /&gt;
rs.Move getRandom(0, rs.RecordCount - 1)
&lt;br /&gt;
rec = rs.Fields(0).Value
&lt;br /&gt;

&lt;br /&gt;
Set rs = Conn.Execute(&amp;quot;SELECT DISTINCT Reci FROM &amp;quot; &amp; CStr(Len(r)))</description>
	<pubDate>Fri, 02 Dec 2016 20:02:16 +0100</pubDate>
</item>
<item>
	<title>Re: C++ Konvertovanje</title>
	<link>https://www.mycity.rs/NET/C-Konvertovanje_6.html#1840664</link>
	<guid>https://www.mycity.rs/?p=1840664</guid>
	<author>nobody@mycity.rs (Srki_82)</author>
	<description>Verovatno zato što ispisuješ p, u koje stavljaš zadnje E12 pomnožen sa mul. Ovaj kod koji pišeš se zove &amp;quot;spaghetti code&amp;quot;. Sve živo je povezano sa svim živim u jednoj ogromnoj funkciji koja radi sve živo.
&lt;br /&gt;
Radparčaj funkciju na logične celine koje rade jedan i samo jedan posao. Tako ćeš lakše videti zašto dobijaš neželjeni razultat.</description>
	<pubDate>Sun, 16 Oct 2016 15:38:05 +0100</pubDate>
</item>
<item>
	<title>Dropbox .NET API v2 C# Tutorijal</title>
	<link>https://www.mycity.rs/NET/Dropbox-NET-API-v2-C-Tutorijal.html</link>
	<guid>https://www.mycity.rs/?p=1834628</guid>
	<author>nobody@mycity.rs (Srki94)</author>
	<description>&lt;a href=&quot;http://www.mycity.rs/Zabava-humor-vicevi/MyCity-rs-Facts-Generator.html&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;MyCity Facts Generator&lt;/a&gt; koristi Dropbox kao server. Tamo se nalaze poslednje verzije i sve ostale neophone informacije.
&lt;br /&gt;

&lt;br /&gt;
Svaki put kad ažuriram aplikaciju, moram da odem na Dropbox, okačim novu verziju, prebacim staru u backup folder i ažuriram fajl sa informacijama o izmenema.
&lt;br /&gt;

&lt;br /&gt;
Želim taj proces da automatizujem preko jedne aplikacije, gde će mi na klik dugmeta biti dostupno preuzimanje starih verzija, uploadovanje novih verzija i izmena fajla sa informacijama o verziji.
&lt;br /&gt;

&lt;br /&gt;
Krajnji rezultat će izgledati slično ovom :
&lt;br /&gt;
&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Koristićemo Dropbox Api v2 za ovo i Console/WindowsForms aplikaciju koja cilja .NET 4.5.
&lt;br /&gt;

&lt;br /&gt;
Dropbox API je prijatan za rad i dobro je dokumentovan, uz primere za Console App, WPF i čini mi se ASP.NET. Možete da nađete repo ovde  : &lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span class=&quot;ulist&quot;&gt;&lt;span class=&quot;empty_span&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;INDEKS ::&lt;/span&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;listitem&quot;&gt;  1. Pravljenje Dropbox Aplikacije  
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;listitem&quot;&gt; 2. Pravljenje Visual Studio Projekta i povlačenje DropboxApi NuGeta
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;listitem&quot;&gt; 3. Programiranje 
&lt;br /&gt;
-  3.1 DropboxClient
&lt;br /&gt;
 - 3.2 Izlistavanje svih foldera i fajlova na putanji
&lt;br /&gt;
 - 3.3 Download fajla
&lt;br /&gt;
 - 3.4 Upload fajla
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;1. Kreiranje Dropbox Aplikacije&lt;/span&gt; &lt;span style=&quot;font-size: 11px; line-height: normal&quot;&gt;^ nazad na Indeks&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Da bi mogli da koristimo Dropbox API, moramo prvo da napravimo aplikaciju na Dropbox-u.
&lt;br /&gt;
Ulogujte se na Dropbox akaunt i otvorite sledeći link : &lt;b&gt;[Link mogu videti samo ulogovani korisnici]&lt;/b&gt;
&lt;br /&gt;

&lt;br /&gt;
U desnom gornjem uglu treba da postoji dugme &amp;quot;Create app&amp;quot;. Kliknite na njega &lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Na novoj stranici prvo biramo tip APIa.
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_66080484_ss5.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Nama treba Dropbox API.
&lt;br /&gt;

&lt;br /&gt;
Zatim biramo tip pristupa APIa.
&lt;br /&gt;

&lt;br /&gt;
&lt;span class=&quot;ulist&quot;&gt;&lt;span class=&quot;empty_span&quot;&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;listitem&quot;&gt; Ukoliko izaberete App Folder,
&lt;br /&gt;
- pristup aplikacije će vam biti ograničen na Dropbox Root/Apps/Ime Aplikacije
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;listitem&quot;&gt; Ukoliko izaberete Full Dropbox, 
&lt;br /&gt;
- aplikacija će imati potpuni pristup vašem Dropbox nalogu.
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Meni se generator nalazi na drugoj lokaciji pa bi izmena iste zahtevala ažuriranje Updater i osnovne Aplikacije, zbog toga ću izabrati Full Dropbox. 
&lt;br /&gt;

&lt;br /&gt;
Na kraju, dajte ime aplikaciji.
&lt;br /&gt;
Ovo je u potpunosti vaš izbor. Imajte u vidu da će u Dropbox root/Apps/ folderu biti napravljen novi folder za vašu aplikaciju sa tim nazivom.
&lt;br /&gt;

&lt;br /&gt;
Kliknite na dugme Create app.
&lt;br /&gt;

&lt;br /&gt;
Klikom na naziv aplikacije se otvara strana sa podešavanjima iste.
&lt;br /&gt;
Ostavite ovu otvorenu stranu tu gde jeste, dok podesimo Visual Studio projekat.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;2. Podešavanje Visual Studio projekta&lt;/span&gt; &lt;span style=&quot;font-size: 11px; line-height: normal&quot;&gt;^ nazad na Indeks&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Napravite novi projekat, dajte mu ime po izboru, ciljajte .NET Framework 4.5
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_48459027_ss0.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
Kada se projekat otvori nakon kreiranja, 
&lt;br /&gt;

&lt;br /&gt;
Kliknite na Tools &amp;gt; NuGet Package Manager &amp;gt; Package Manager Console
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_48459029_ss1.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
U donjem uglu, ukoliko niste menjali postavke, se otvorio novi prozor - Package Manager Console.
&lt;br /&gt;

&lt;br /&gt;
Upišite :
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;Install-Package Dropbox.Api -Pre&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
... pritisnite enter.
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_161530116_ss2.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Pustite Visual Studio da preuzme sve potrebne pakete.
&lt;br /&gt;
U jednom trenutku će vas pitati da prihvatite uslove za par drugih paketa, kliknite na Da.
&lt;br /&gt;

&lt;br /&gt;
Ukoliko je sve prošlo kako treba, neće biti crvenih boja u konzoli i dobićete potvrdnu povratnu poruku :
&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_181721377_ss3.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
Da je sve prošlo dobro možete proveriti tako što ćete pogledati reference vašeg projekta u Solution Explorer kartici :
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_55914278_ss7.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
ili Tools &amp;gt; NuGet Package manager &amp;gt; Manage NuGet Packages for solution
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_111828560_ss8.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
Kako je moj Solution već sačinjen iz više projekata, ovaj sam dodao u isti.
&lt;br /&gt;

&lt;br /&gt;
Međutim, naišao sam na par problema kada sam pokušao da napravim projekat unutar Solutiona i onda dodam Dropbox. Čak i kad sam podesio .NET Target na 4.5 za ovaj projekat.
&lt;br /&gt;

&lt;br /&gt;
Zbog toga sam prvo napravio projekat van MCFG Solution-a i dodao ga kasnije na ovaj način.
&lt;br /&gt;

&lt;br /&gt;
Elem, to je to - dodali ste Dropbox API u trenutni projekat i sada nam preostaje da se bacimo na kod.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;3. Programiranje&lt;/span&gt; &lt;span style=&quot;font-size: 11px; line-height: normal&quot;&gt;^ nazad na Indeks&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;3.1 DropboxClient&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Ukoliko pogledate zvanični tutorijal - pre nego što možete da uradite bilo šta, morate da napravite instancu DropboxClient objekta.
&lt;br /&gt;

&lt;br /&gt;
Nemojte zaboraviti 
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;using Dropbox.Api;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;async Task Run&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using &amp;#40;var dbx = new DropboxClient&amp;#40;&amp;quot;YOUR ACCESS TOKEN&amp;quot;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Po pravilu, svaki korisnik koji koristi ovu aplikaicju treba da prođe kroz OAuth proces.
&lt;br /&gt;
Međutim ja sam jedina osoba koja će da koristi ovu aplikaciju.
&lt;br /&gt;

&lt;br /&gt;
Dropbox nam pomaže ovde i nudi nam unique access token, za lako testiranje, koji možemo da prosledimo kao string parametar konstruktoru DropboxClient-a. Ovaj token će nam omogućiti pristup nalogu za koji je aplikacija vezana. 
&lt;br /&gt;

&lt;br /&gt;
Token služi isključivo za testiranje i niko osim vas ne bi trebao da ga ima ili koristi.
&lt;br /&gt;

&lt;br /&gt;
Da dobijete token otvorite ponovo Aplikaciju na Dropbox-u i kliknite na dugme &amp;quot;Generate&amp;quot; u sekciji Generate Access token :
&lt;br /&gt;
&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Sada će se pojaviti dugačak niz karaktera koji potom treba da kopirate i nalepite umesto &amp;quot;YOUR ACCESS TOKEN&amp;quot; teksta u kodu iznad. 
&lt;br /&gt;

&lt;br /&gt;
Kod treba da izgleda ovako, gde je umesto 64 X-a vaš token :
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;async Task Run&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using &amp;#40;var dbx = new DropboxClient&amp;#40;&amp;quot;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&amp;quot;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Ako sve prođe OK, sada ćete imati pristup vašem akauntu.
&lt;br /&gt;
Hajde da pozdravimo korisnika u konzoli i da ga obavestimo da je prošao Login bez problema. 
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;&amp;nbsp;try
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using &amp;#40;var dbx = new DropboxClient&amp;#40;&amp;quot;token&amp;quot;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var full = await dbx.Users.GetCurrentAccountAsync&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;Successfully Logged In&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;$&amp;quot;Welcome, &amp;#123;full.Name.DisplayName&amp;#125;; &amp;#123;full.Email&amp;#125;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch &amp;#40;Exception x&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;$&amp;quot;ERROR &amp;#58; Exception &amp;#58; &amp;#123;x.Message&amp;#125;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;&amp;nbsp;dbx.Users.GetCurrentAccountAsync&amp;#40;&amp;#41;;&lt;/code&gt; 
&lt;br /&gt;
Nam vraća FullAccount, koji sadrži sve informacije o nalogu korisnika. 
&lt;br /&gt;

&lt;br /&gt;
Druge dve linije su valjda jasne, samo što bih pojasnio : &amp;quot;$&amp;quot;.
&lt;br /&gt;
To je nešto što se zove String Interpolation i dodato je u C# 6.0 
&lt;br /&gt;
Dobiće ga i VB eventualno.
&lt;br /&gt;
U srži to je String.Format, samo sa lepšom sintaksom &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Inače, da pozovete ovaj task :
&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;var task = Task.Run&amp;#40;&amp;#40;Func&amp;lt;Task&amp;gt;&amp;#41;Run&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; task.Wait&amp;#40;&amp;#41;;&lt;/code&gt;
&lt;br /&gt;
Bilo gde, recimo u Load eventu forme.
&lt;br /&gt;
Ja sam takođe omogućio i konzolu ovako :
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.mycity.rs/slika.php?slika=96967_60575683_ss11.jpg&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;

&lt;br /&gt;
OK,
&lt;br /&gt;

&lt;br /&gt;
uspeli smo da se ulogujemo uz pomoć Unique Tokena.
&lt;br /&gt;
Uspeli smo da prikažemo nekoliko informacija o vlasniku naloga.
&lt;br /&gt;

&lt;br /&gt;
Hajde da izlistamo sve fajlove i foldere.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;3.2 Pristup fajlovima i folderima&lt;/span&gt; &lt;span style=&quot;font-size: 11px; line-height: normal&quot;&gt;^ nazad na Indeks&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Pravimo novi Task po uzoru na primer iz originalnog tutorijala :
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;&amp;nbsp;async Task ListRootFolder&amp;#40;DropboxClient dbx&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var list = await dbx.Files.ListFolderAsync&amp;#40;@&amp;quot;/Public/&amp;quot;&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // show folders then files
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach &amp;#40;var item in list.Entries.Where&amp;#40;i =&amp;gt; i.IsFolder&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;D&amp;nbsp; &amp;#123;0&amp;#125;/&amp;quot;, item.Name&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; await Task.Delay&amp;#40;20&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach &amp;#40;var item in list.Entries.Where&amp;#40;i =&amp;gt; i.IsFile&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;F&amp;#123;0,8&amp;#125; &amp;#123;1&amp;#125;&amp;quot;, item.AsFile.Size, item.Name&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; await Task.Delay&amp;#40;50&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
To je ceo kod ... 
&lt;br /&gt;
Ja sam ga, doduše, malo modifikovao jer koristim hardkodirane putanje.
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;dbx.Files.ListFolderAsync&amp;#40;@&amp;quot;/Public&amp;quot;&amp;#41;;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Ova linija koda nam vraća ListFolderResult koji sadrži sve informacije o folderima i fajlovima na toj putanji.
&lt;br /&gt;

&lt;br /&gt;
Ono što je bitno a nije rečeno nigde :
&lt;br /&gt;

&lt;br /&gt;
Dropbox API v2 kao Path može da koristi String.Empty, pri čemu čita sve iz root foldera.
&lt;br /&gt;
Ukoliko ste u prvom koraku izabrali da aplikacija ima samo pristup njenom folderu, root folder će biti Apps/ImeAplikacije/. Ukoliko ste izabrali pun pristup, root je vaš dropbox root.
&lt;br /&gt;

&lt;br /&gt;
 &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_exclaim.gif&quot; alt=&quot;Exclamation&quot; border=&quot;0&quot; /&gt; Ukoliko želite da pokupite informacije iz nekog drugog foldera, putanja mora da počne sa &amp;quot;/&amp;quot; ali ne sme da se završi sa kosom crtom.
&lt;br /&gt;

&lt;br /&gt;
Par primera :
&lt;br /&gt;

&lt;br /&gt;
&lt;span class=&quot;ulist&quot;&gt;&lt;span class=&quot;empty_span&quot;&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;listitem&quot;&gt; Pravilno :
&lt;br /&gt;
/Public
&lt;br /&gt;
/Public/Neki Folder
&lt;br /&gt;

&lt;br /&gt;
Nije pravilno :
&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;listitem&quot;&gt; Public/
&lt;br /&gt;
/Public/
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Sledeće dve petlje samo prolaze kroz ListFolderResult i proveravaju lambda izrazom da li je tip unosa Fajl ili Folder, zatim u konzoli ispisuju naziv fajla ili foldera. 
&lt;br /&gt;
Task.Delay nije potreban uopšte, tu je samo zbog kozmetike &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
I to je sve što vam treba da pristupite listi fajlova i foldera na nekoj putanji u Dropbox-u.
&lt;br /&gt;

&lt;br /&gt;
Možete ovaj Task da pozovete ovako :
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;&amp;nbsp;try
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using &amp;#40;var dbx = new DropboxClient&amp;#40;&amp;quot;token&amp;quot;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var full = await dbx.Users.GetCurrentAccountAsync&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;Successfully Logged In&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;$&amp;quot;Welcome, &amp;#123;full.Name.DisplayName&amp;#125;; &amp;#123;full.Email&amp;#125;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;&amp;quot;Files in Application folder &amp;#58;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; await ListRootFolder&amp;#40;dbx&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch &amp;#40;Exception x&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;$&amp;quot;ERROR &amp;#58; Exception &amp;#58; &amp;#123;x.Message&amp;#125;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Pokrenite kod i ukoliko u Public folderu imate fajlove, dobićete sličan efekat :
&lt;br /&gt;
&lt;img class=&quot;post_slika&quot; src=&quot;/must-login.png&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Konzola nam, naravno, nije potrebna uopšte. Meni je praktična u ovoj situaciji pa je koristim zbog toga.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;3.3 Download fajla&lt;/span&gt; &lt;span style=&quot;font-size: 11px; line-height: normal&quot;&gt;^ nazad na Indeks&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
Sada kada već imamo pristup fajlovima, hajde da neki preuzmemo i sačuvamo na HDD.
&lt;br /&gt;

&lt;br /&gt;
Novi task :
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;&amp;nbsp;async Task DownloadFile&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte&amp;#91;&amp;#93; file;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using &amp;#40;var response = await dbxC.Files.DownloadAsync&amp;#40;downloadFilePath&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file = await response.GetContentAsByteArrayAsync&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File.WriteAllBytes&amp;#40;downloadSavePath, file&amp;#41;;
&lt;br /&gt;

&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch &amp;#40;Exception ex&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ForegroundColor = ConsoleColor.Red;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Beep&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;$&amp;quot;Error while downloading old version file &amp;#58; &amp;#123;ex.Message&amp;#125;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ForegroundColor = ConsoleColor.White;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Dakle, prvo iskoristimo DownloadAsync i prosledimo mu putanju do fajla.
&lt;br /&gt;
Zatim preko interfejsa povučemo fajl jednom od ovih metoda :
&lt;br /&gt;
GetContentAsByteArrayAsync
&lt;br /&gt;
GetContentAsStreamAsync
&lt;br /&gt;
GetContentAsStringAsync
&lt;br /&gt;

&lt;br /&gt;
Kako ja preuzimam zip fajlove sa servera, samo sam iskoristio ByteArray, koji sam kasnije sačuvao uz pomoć File.WriteAllBytes, iz System.IO.
&lt;br /&gt;

&lt;br /&gt;
Ako do sada nije očigledno, DropboxAPI je krajnje jednostavan za upotrebu &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Ja sam u mom slučaju nazive sa ekstenzijom svih fajlova iz određenog foldera sačuvao u ComboBox kontrolu. Kada izaberem iz nje neku stariju verziju MyCity generatora i kliknem na dugme Download, izvrši se ovaj kod :
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;downloadFilePath = @&amp;quot;/Folder/&amp;quot; + cbOldVersionsOnServer.Text;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; downloadSavePath = $&amp;quot;&amp;#123;Application.StartupPath&amp;#125;\\Data\\OldVersions\\&amp;#123;cbOldVersionsOnServer.Text&amp;#125;&amp;quot;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var task = Task.Run&amp;#40;&amp;#40;Func&amp;lt;Task&amp;gt;&amp;#41;DownloadFile&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; task.Wait&amp;#40;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Process.Start&amp;#40;Application.StartupPath + @&amp;quot;\Data\OldVersions\&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Mislim da zvaničan tutorijal predlaže da se proslede dva stringa, folder i fajl. Međutim meni to i nije baš praktično i više volim da radim sa fiksnom putanjom iz jednog stringa. 
&lt;br /&gt;

&lt;br /&gt;
... to je to kad je download u pitanju.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;3.4 Upload&lt;/span&gt; &lt;span style=&quot;font-size: 11px; line-height: normal&quot;&gt;^ nazad na Indeks&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;async Task Upload&amp;#40;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using &amp;#40;var mem = new MemoryStream&amp;#40;&amp;#40;fileToUpload&amp;#41;&amp;#41;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#123;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var updated = await dbxC.Files.UploadAsync&amp;#40;uploadFilePath,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WriteMode.Overwrite.Instance,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; body&amp;#58; mem&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine&amp;#40;$&amp;quot;Saved &amp;#123;uploadFilePath&amp;#125; rev &amp;#123;updated.Rev&amp;#125;&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#125;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Takođe kod baziran na primeru, samo što sam uklonio parametre i pojednostavnio ih.
&lt;br /&gt;
Još jedna izmena je ta što čitam sve bajtove fajla u promenljivu i odmah ih prosleđujem MemoryStreamu.
&lt;br /&gt;

&lt;br /&gt;
Kod dugmeta za upload izgleda ovako :
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;fileToUpload = File.ReadAllBytes&amp;#40;&amp;quot;D&amp;#58;\\kali.zip&amp;quot;&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uploadFilePath = @&amp;quot;/Test/test.zip&amp;quot;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var task = Task.Run&amp;#40;&amp;#40;Func&amp;lt;Task&amp;gt;&amp;#41;Upload&amp;#41;;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; task.Wait&amp;#40;&amp;#41;;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
 &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_exclaim.gif&quot; alt=&quot;Exclamation&quot; border=&quot;0&quot; /&gt; Bonus :
&lt;br /&gt;
Kontaktirao sam Dropbox API tim i zamolio ih da mi potvrde da je ovakav način upotrebe u redu.
&lt;br /&gt;
Odgovorili su da je u redu da ostavim aplikaciju na dropbox-u u &amp;quot;Development&amp;quot; statusu i da nemam nikakvih problema, dok god samo ja pristupam toj aplikaciji.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-style: italic&quot;&gt;~ Napisano 21. Januara 2016.&lt;/span&gt;</description>
	<pubDate>Wed, 31 Aug 2016 22:27:42 +0100</pubDate>
</item>
<item>
	<title>Re: Greška &amp;quot;NullRefferenceException was unhandled&amp;quot; kod SQL baze</title>
	<link>https://www.mycity.rs/NET/Greska-NullRefferenceException-was-unhandled-kod-SQL-baze.html#1828995</link>
	<guid>https://www.mycity.rs/?p=1828995</guid>
	<author>nobody@mycity.rs (_ivKe)</author>
	<description>&lt;cite&gt;&lt;span class=&quot;cite-who&quot;&gt;Markobg ::&lt;/span&gt;Da li si obrisao InitializeComponent(); iz konsktuktora, ukoliko ne pozoves InitializeComponent()  pre prisutapnju UI elementima dobices ovu gresku u vecini slucajeva, barem je kod mene to bio slucaj...&lt;/cite&gt;
&lt;br /&gt;

&lt;br /&gt;
Nece dobiti nikakvu gresku jer ce se izvrsiti parent kontruktor i pokazace se prazna forma. Zaboravio si da je to izvedena klasa iz &lt;span style=&quot;font-weight: bold&quot;&gt;System.Windows.Forms.Form&lt;/span&gt; koja sama kreira instancu u svom konstruktoru. 
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;NullRefferenceException&lt;/span&gt; - Pokusavas da koristis nesto sto je &lt;span style=&quot;font-weight: bold&quot;&gt;NULL&lt;/span&gt; ili &lt;span style=&quot;font-weight: bold&quot;&gt;NOTHING&lt;/span&gt;.
&lt;br /&gt;
Jedan od razloga moze biti da pokusavas da pristupis nekoj referenci koja jos nije kreirana ili je kreirana ali se neodaziva.
&lt;br /&gt;

&lt;br /&gt;
Npr: Kreirao si &lt;span style=&quot;font-weight: bold&quot;&gt;ds&lt;/span&gt; ciji je referenti tip &lt;span style=&quot;font-weight: bold&quot;&gt;System.Data.DataType&lt;/span&gt;  a nisi objekat dodelio referenci! &lt;span style=&quot;font-weight: bold&quot;&gt;CLR&lt;/span&gt; ima da baci ovaj exception kad go je null...
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;U sustini da se nepravim pametan previse greska ti se vidi iz aviona:&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;DataTable tbl = ds.Tables&amp;#91;&amp;quot;Customers&amp;quot;&amp;#93;;&lt;/code&gt; 
&lt;br /&gt;

&lt;br /&gt;
referenci &lt;span style=&quot;font-weight: bold&quot;&gt;tbl&lt;/span&gt; si dodelio tio System.Data.DataTable tip a nisi joj dodelio referencu. Tako da je NULL.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Fix:&lt;/span&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;code class=&quot;highlight&quot;&gt;DataTable tbl = new DataTable&amp;#40;&amp;#41;;
&lt;br /&gt;
tbl.Ds.Tables&amp;#91;&amp;quot;Customers&amp;quot;&amp;#93;;&lt;/code&gt;
&lt;br /&gt;

&lt;br /&gt;
Aj uzdravlje  &lt;img src=&quot;https://www.mycity.rs/images/smiles/beer.gif&quot; alt=&quot;Ziveli&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Sun, 17 Jul 2016 11:38:47 +0100</pubDate>
</item>
<item>
	<title>Re: Kako da izvučem ovu informaciju iz dynamic objekta ?</title>
	<link>https://www.mycity.rs/NET/Kako-da-izvucem-ovu-informaciju-iz-dynamic-objekta.html#1826274</link>
	<guid>https://www.mycity.rs/?p=1826274</guid>
	<author>nobody@mycity.rs (Srki94)</author>
	<description>Hvala Srki, iako nije previše olakšalo situaciju, pomoglo mi je da na kraju dođem do stringa koji mi treba.
&lt;br /&gt;

&lt;br /&gt;
Nažalost string je u formatu koji Wiki prepoznaje, pa sada pišem parser koji čupa portebne informacije iz tog haosa.
&lt;br /&gt;

&lt;br /&gt;
 &lt;img src=&quot;https://www.mycity.rs/images/smiles/beer.gif&quot; alt=&quot;Ziveli&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Tue, 28 Jun 2016 05:41:20 +0100</pubDate>
</item>
<item>
	<title>Re: Pomoć oko zadatka C#</title>
	<link>https://www.mycity.rs/NET/Pomoc-oko-zadatka-C-3.html#1822808</link>
	<guid>https://www.mycity.rs/?p=1822808</guid>
	<author>nobody@mycity.rs (vasa.93)</author>
	<description>Onda je možda bolje da naučiš japanski pre C#-a? &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; border=&quot;0&quot; /&gt;
&lt;br /&gt;

&lt;br /&gt;
Inače, sve to što treba da uradiš je veoma lako, ali je neophodno da se malo potrudiš. Bez toga sve pada u vodu... &lt;img src=&quot;https://www.mycity.rs/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; border=&quot;0&quot; /&gt;</description>
	<pubDate>Wed, 01 Jun 2016 22:17:41 +0100</pubDate>
</item>
</channel>
</rss>

