From 29f777467393e926f08ab571eb278a03bd43e345 Mon Sep 17 00:00:00 2001 From: "gu.martinm@gmail.com" Date: Sat, 16 Aug 2014 22:19:42 +0200 Subject: [PATCH] WeatherInformation WP8: Weather pictures plus UTC time instead of local time. --- .../WeatherInformation/Images/weather_clear.png | Bin 0 -> 3497 bytes .../Images/weather_clear_night.png | Bin 0 -> 6122 bytes .../Images/weather_few_clouds.png | Bin 0 -> 3949 bytes .../Images/weather_few_clouds_night.png | Bin 0 -> 5732 bytes .../WeatherInformation/Images/weather_fog.png | Bin 0 -> 3554 bytes .../WeatherInformation/Images/weather_overcast.png | Bin 0 -> 1724 bytes .../Images/weather_severe_alert.png | Bin 0 -> 2231 bytes .../WeatherInformation/Images/weather_showers.png | Bin 0 -> 3991 bytes .../Images/weather_showers_scattered.png | Bin 0 -> 4381 bytes .../WeatherInformation/Images/weather_snow.png | Bin 0 -> 5016 bytes .../WeatherInformation/Images/weather_storm.png | Bin 0 -> 3473 bytes .../WeatherInformation/MainPage.xaml | 2 +- .../Model/Images/RemoteImagesTranslation.cs | 46 +++++++++++++++++++++ .../Resources/AppResources.Designer.cs | 4 +- .../Resources/AppResources.es.resx | 4 +- .../Resources/AppResources.es.xlf | 10 ++--- .../Resources/AppResources.qps-ploc.xlf | 8 ++-- .../WeatherInformation/Resources/AppResources.resx | 4 +- .../SampleData/MainViewModelSampleData.xaml | 26 ++++-------- .../SelectedDateViewModelSampleData.xaml | 1 + .../WeatherInformation/SelectedDatePage.xaml | 2 +- .../WeatherInformation/ViewModels/MainViewModel.cs | 37 +++++++++++++++-- .../ViewModels/SelectedDateViewModel.cs | 16 +++++++ .../WeatherInformation/WeatherInformation.csproj | 12 ++++++ 24 files changed, 133 insertions(+), 39 deletions(-) create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_clear.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_clear_night.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_few_clouds.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_few_clouds_night.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_fog.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_overcast.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_severe_alert.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_showers.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_showers_scattered.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_snow.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_storm.png create mode 100644 WindowsPhone/WeatherInformation/WeatherInformation/Model/Images/RemoteImagesTranslation.cs diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_clear.png b/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_clear.png new file mode 100644 index 0000000000000000000000000000000000000000..73a5bbdb85077e2c913345fe661954c1ca81c663 GIT binary patch literal 3497 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 ZNj9mcN{NxQ>x_jiyuN{{a94l12ak literal 0 HcmV?d00001 diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_few_clouds.png b/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_few_clouds.png new file mode 100644 index 0000000000000000000000000000000000000000..2d38702db544e375449ee7336ba2cca3eeece286 GIT binary patch literal 3949 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 NL8OWP#~V(M{|}a)0~!DT literal 0 HcmV?d00001 diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_fog.png b/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_fog.png new file mode 100644 index 0000000000000000000000000000000000000000..1bebc5460a333ba423b7319c3faa93db14355dd4 GIT binary patch literal 3554 zcmY*c2T&8;+D_;o%>pV#L=q4Jwt#|&N+&c65K5#&BqlWJNRz5aT?iNmV2OxAG!O|* zl%_}wEr^67M3g3h50N5j{QlMX@65eBbIv=v?>TRIo@e&#-aKz_DJ7vG0f9iIP*!Fa zL7Vqyh>3vnoW*n_XheK$EX_a*UR$OuiJ%b=v2qOqcZ~cQP?LkD(cnYTaFm_7=%mn2 z0U-mts;oBX3r3k4J4TN!mBm;2JMDd45mkmfe%~R>!1{Pj33gUAwbI}1zKQ+D-J5p` zy(;Ckwv5xQ0`~9P1$$|!s&fYtU?;F}bG<5XqL|FO5GuWlj zuv2s8xve9UKUwh=iOV7XlwF&wpNwibG7Nxq2m7-r{v}j%Puc9aOz_Y z4P~(1mRvt&orV3tRNfjMP`Gob#}Ji}=BEgG(m0)Yl4q3lISR%P&C7?KKsBS;wXmov zHfeM&PZ#C6e=7{7sOKUBJTLs5k5tw#v%j21Y1*UvF5u|NF9eif<-R50><-u_Y->d* z5(|y6PK$3A?CH1pk`ufSz90^$u*Sxs*JE1=luNrYcg2aqgYp3W;<)C5G^#Z&_uO57 z%`(%g@SbG~zlX~FvGxMRyg4?DMd<+NW>dTs{FTkGy5HO03VeR6b;$aMO3zLQKO3Of zy5ums*fkND(8fg+q|CL}BAx1jG!3F74=Zp}>MAMq@R6Ki;zX`%FrHk9!HM1Gx*9Vh);r#b3^~fv=5zEm0UFLWUa*S>Xqn7Co^hyFR z{IMt089TA+$npKSTv?Nk7U%Tbd{Qc)v|w{r`@zYIblE-<_up2PHVX)~%lJjF{kXzR zg%B-)oRr%hNujJ4NarO-MzRRF*?y+LL4^>tBxH36GpX-1JT*iSC8=mU+HZAQm}}}} zpk93RgpHfB$@eKCK{KaKjih20p&{)@-I}Jhe9YzH0SMlvvh%9zLuuzC=*0RlusDs36i=1

T_$gWlv$K zX#Cm1U*@Rd%dHM`0>dn6jjejs_}F7fzKcp(O`1{4Ni!p!iSb){=h1%o&-+<9LGPuL z6J$*qVVl`eP>!S*?t}5oea}Q=JOlnI1P5X=btx84JP} z@?<-F2m3~#Jjbxvy}BJb!37i#ULxKl>U0oRG*{8g+g3E5@u+?0!$(t=hAINI=icq~ zz+5XfVzBR_qQWUih-?qtM9f#Yy7oduE-C&JJH@W*nuX9-DWs@3sZ6n#a9Gz_zzcRx zOm)KGiuR%JLt9&0Wp32>->{75J@%pSZ5#JZ#AH4%a`PQ-Q)YlZHG`3$h6czA*Ol_s z7rXfB6TKQ5r@f65<#%V|$&v!Hr6oE3rgRd#Kz`Nfkfo3Ex>k}LlFQQp9=qsIcwy%@ zVvYP-G@zX3yTgm?hmO#H=5MrDLBgRt0q#kZT`xg>K@&N?x9yf*kVTGUII01d=w)fw zmI;JN_gn_cV#K#=3sR5Le}<_Y9<5T338)^9)lFFLhma>J<_^numv$f*t*=0%Cs~n! zZYz-JBdH-U$Xaac2Nur&iGSGl1=t4-i59zlcWB{RFYiRC0hyQLyFwnjQonC0vSmK9 z

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 FV1iGa7mfe` literal 0 HcmV?d00001 diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_showers.png b/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_showers.png new file mode 100644 index 0000000000000000000000000000000000000000..6a1860c254fd0ed6b1098e398cb35315ef55fffe GIT binary patch literal 3991 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 literal 0 HcmV?d00001 diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_showers_scattered.png b/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_showers_scattered.png new file mode 100644 index 0000000000000000000000000000000000000000..97d0f77a80cd6596b70765c9da1471f7eac6debd GIT binary patch literal 4381 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 XW@J}O5c2d`00000NkvXXu0mjfOoUYJ literal 0 HcmV?d00001 diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_snow.png b/WindowsPhone/WeatherInformation/WeatherInformation/Images/weather_snow.png new file mode 100644 index 0000000000000000000000000000000000000000..ac714ccc0aa593f2ff0adb19d74403916e1cd38b GIT binary patch literal 5016 zcmV;J6KCv+P)VX1Oo|$+}!zo{xSQI!!VD1X3or< zxwF52X6~JH_Sxs#zx}=Tx4%t9%0!Yt5&&Rkb4eZr;222@lK)qsRg#_{xl+>qIOm>- zoa{s3_|Kgr{fQ)*nIxG4$zLx?Yt3w-r12hzk-_~yX7-GvQi2DyNM=?tvx_5$M!(eg zyrj*_pUli;X3v?~K9S?2OWHsZBt4K-RW$=7|M}H4a3l3Fl}e?_X7)l#Wp#?~>m?8| zLZzzo86vq+l4Bj$s*PUWYLZ8!J-!H_-m!TIpd^W18ax4@r2Cz7zg~2nxd@xoY$^lh znbh}gPU<;{O%$njB+#{~SWQuAev$2=sKUJJl5`l!M~c=p02@i}Xl8J(cnTw`Ft4si zE-B~)pJZmY77;uVK-(nH-T*#Y(7p-4iIOHQUc5M}u!6en&y$>9aFG9=bMBT1pke_B zBqsq_4`86k_$h1J;su5JT7^01AnEvmgXjH;E@@WLJhEs50XO!@vVkNmESeDNc>uLC z_#-1D6TAo36V4)lInf5n0WhhIzynAg3gEKi|hl_6UHI zkOL!tnlN^~y)p=3$g71Vgt~*hZ8WK_lg>+75BfJ=O`e)=dfYB}oxH`3nP){F#}Z;TNDsmjp^? zg_*rda<@3{ZJneiJLgukbBlDxC6J#L=SJ|fA3r3Qo7oxdjLEVKvw{HL0I*{m9(E) z5XqTw{JKt4B+cqc07c`u5QY!{9F&(g))avHtg8B`LcQM_bW&d4m}>$&Q%Rm+W;aQC zwa%FkE6wa&GuuDi`5ps}N&0t5zs)KHU@m~gC~ukWB@iv>m>ci&c0h7Z0DlbN!i)ov zq!=7Wa(4jV?ExMSOZpFzCzC8SlE%qwmh=pOebmJo!J%p_uiR>eFvrZ612_TYHMT(vp_8} zcmNp52Zx7;C$zFB&7TE!WYG<2=iH38+CXM@wsY=jNx#x3hVm;U=ZqaYw$!SDNph8> zBNM4Mnwo3?OTYXwlSIo?ckx zl)Jf)Bu^5exS3>4@T5*HJk~jPlbJmtX{n@R)4w-(PSN5-543}sd#g{#$|Ok}%xrRi z%e%DVWI^-oEDZsvnO$OL>njf4?Izt~X6H+~s|J7Wk#v=r9UiR0%*nWCHc<)cI&2@;H73G2Pui&0l@CgxmT;HZu%FS zO!5~P-F2e{VA#y|9vB!{mm%P$dVCJGCsILKlKc#MBO?EP_W|5Ua#2+q$p0{!!D9d( zl(h4}z`(kZk&#gFObndS4X;b2oO4bjmy}ASsQ}(WZ!Fe2@0~wXRfU<^CXz#=Sn@nb za!yw7$;<{xZVk9}j9&uDYQT>p`Ii6e6@ETU@~A|jCOU3Zq%3%VRK{Hf0qiSjb2D+C z5Es0aV4^S{D!&xYk?5Gq}k57M_L)clv}?mfXe{vEa^Rx zUn2RMmoAN@PrAJ+lDY(BL(>#GAX?ID_rj5nKvNf}l>fC#EMVdzLcBcQly3U}URHYBe z_ucZAx{}uB`GOxv=g2dvTIVI+1u)q;_fC#&J}YTPm98f#33~&0A#G!&49#0ep3;UG zO48n1lG7@spqH3406bgc+4A@9*$x$uQ&V@il!)E86G14F4~K$B(vYN+>)8cn_K6zc zNmR4|TvlnIC)K)~bEit02jJ1vz_kh-0C-f=Jd)F@CF}eCTv7+Plr&A!Cu-S8oi%$W0S?+~Dtj*|3(j}IlcuQ0QntGvZk0dbf|L*gfrj+3;y z#n)Ud>9`O>Skj#V{JN?#{w3*9Nw-zJ_Y0Cv3>^8BTO8-aJeXM(R@OcgJs$9KC)Tq| z%PX%;$@iXY#0LJ7R7)xaiX0+{;zCTCW%gojQxIP(=M*K0ec>(Q~S`Y*` zl6)1Yap*3|Ws-(co$k~M@8r;hT|ZzK1h!k$J^AATu9=o9^uR!gH6cT^Ix9WwoLiK{ zuw0!7+yG!F0B?6NUub>SAZQ@1EE;nB^2W7+1I-MRFbS2kgB~V%)CVMWgB#u?IT7WI zIBQj{`IoEr`)ZOe=Dm|s($hr)5J@=a#^wB;^1DRt&M}sim>x?K@O(h!hZvOrPWBrQ zzlCjkg_@yV8i`IxA5X<^3Lz<4`Mq8DRs)Z>fldv)etrOWDCvHm$hIh#G#W`$CB0wb zE~7iRCD6s3BI&ujq6ud9v1VUBr2VG62{V}4$8wIdoe=o!gBtMm9y1Htnc5VUN=+N^ zLCIjLfZ1Y6Z|A_X|ANfZURWsprpAi zW(p=j!*|SV--whjAnjmgrB;~kQM6go_zV)W;qpv|w#NDATdUxa^j8rX8P%RQ=<=`? z-jlQ<&`54c0;QHAmgi{hT%WfQKH32^Uec;Om*{+3!)A7Ty}@V}K*_(&?07R9&av-_ zI{tp26?|_x*mj7dH`h(E-oMRbW`{^1NpH0nUXY|UlJ@jK_(E2PAbqG!r0go}@me!b(pt~pLR7b`V!*#A z>B@?51tje%>1UzpFruZl6xz^W=6HwVIz#um>TNja1 z8$d^UPpldP4+#yZnc0A(Zx#SZCTUZtRNALe-&3C5G&5UWMTnZDt&(<%La6@W)6Bjs z=?Y&iGtyvBL4BB~Q7Zquf42@*x1T^A2ew30@wsGn{kJM-ebeC7PriC2eX$Q1Vns z<07Z~KpIJ!lw;w6C(Udc&|30cq#lt#W_Ft2g_#=B6zM%IbZE6LYZD_*trN^Q$NOk_B6AHB)#Hyf&7=59oWJyi;pCgKRUc( zE;GBY#n8jClD;QtrKB?=AR92v%#NudA(FxPR2Bw$Bl)^+Mxs*^>Eeui-&N%zT9x!d z3?$Z{ahqxkb^@ZylLW8^?R{F(mLjc%nb}%1n_3GQs0$Kf)r?y&uatQ`h#wbQ<1%ckN^r%F1f$f%&tz=_W{Z$0{&kMM)&*K zsySWvp}zZMx!(lvj--XD(lU_rGRZH7JRiUxMgV=7#sm(2l1X@lncYG1B1vzPJj)k; z$_yNjiX|ksM?iro0NVptlDZ}h>>uEV8Yc*r! zZZ)$D)8ZvGnM=}ztwgg^=Wb-}|I&z<>L7Zk6N!X=)J7!TS|#q31whH?*CqY3-Jya6 za1kkW0)9CZAPAyTsWj2AiBl8_E zw$_wD@*MydkoQtnwSlo} zApxzW-y3*Sd1u@cz)@zlYrje$*A7)9X;HJYvQdAU?XP$5FAjZ$jLjd`uK>zw6TAuF z7XgE{T|u=@hy+>#U|B{Wjpgat9XamWG04@ixA>I}k}0fSKW7|6wo7bnk}qVjnfx$V4= zv@BVyO`cPw?_UdO@7L?1YG-#Ih8xXsCG7gyUk z;tvkqzfO4>le9jLZU@w!r1^Drnf{>8y$d?D{bE6#K3tSK-aOs+O)8%W9|yTZs&7Y0 z52XfRvtJgeSAVeW#W$1o8>nmeYGaAi{EJ@UJNp1wRr7r$&6c#P6KiBX4`~OIn?n0o ztKUVVQC~Hp)*$!-Vx0<4K+?o4ee4DB^o0a!Af41f5RFP+_jTPGlGh{xshW_g^INre zU%fW2iB{?;^xnJ_dbz@TOB>Zk1lr0+R0%33_Vdf>=Z(5a*yk!N*@r$4z&Vm819%s} zUngg;hh!Wk>dCkB1xXVCtS5Or$-9$^un|CgB%P80&j_GV3zTRBW%Qald0zxjAJ|IG z{vH7orBReR5kQe5fFeZz^(cKcF?TA>pNiijMXGKfo7qb>631SOhIFL5l-j3%x|yx= iDIlxN?DPm8;Qs+}VwzDVeYNcX0000x=C#ka*IwWHzWpMCr8Y?*8U4RV(kcF>b4a?T_x_RO9sqxp^l#_fTfu`B2alv9 zC9T#0Gqtz)>o-VRCTS>mvqGTpf6tdBGc*5JDQ*Af{AbSx05c0tt^kPs72!tNSoA$x z%9NIeP#Di~xp6Za1^Jk$4XPDi(ll05Ce>X4FVNNiz2t zS^&^H!E+^mFXkY$6TqR8);gE(E(#h52P(_TXUw>q|j6&4G*s41S(N_sDVF#t!K*@+~NZ!t)2lJqKo36jsp0C!Bm9(|Q_?)Ctn4jIN5 z`=$dJk@O<~pKr=oCj0nVO-%JANw<(Zu1M%1nLEH2N&`u{2*8bK6xi4e7y;Bt8i3(~ zfhbpf=5h|0=;(ACt5DzxSy)PqV`gWPybZue=&Ha#iCM>k=Nlyd z3}9A(O<Gf-}_Fh8v@0$``tK4OuIG=0>B0YI&71i;HN-~{j-%szJo z0JRuZJ}cVcK@)(}#$9=9&_G4B4_lD*tZz#IPy4~P%I{BmOws~Lqmdsg2_WYjBwZ?L zQ65KE4nr773c$&do(Hf^(t|#0tyUK11>p(+j|6CB;?IYib7xeBfqa7XgTOqQ`Sasu zw$sc$S$Y6TiuRl@54tB)5RH($-OR3+G_8~&ESjc}^b&xhL$~+LwgWhVWW7`jUY}j7)ple(z32u2pkIdW?0?o^%f<3(0K&o+P;`7Q#Xo=7WV6 znAu}lRH)M~X+1{LZzY}P7dN%iIRJ2WQ`kB|(k1|bvU0#ek}h)2{ibgWWM&Keu_E*! zNwqsv($k)~o(L?Ii*#&n&oxjac+Kp0BsVq*V5V#^&?p{$D0E*gEHePH4SZXcF*@0eCUExwN*SCm}2rrXCJHE^!(rP4omnUg+L~#))6S${W61<^b{w z-LICkGPt6 zfW;(FiUFz!b&3@L-j=kOr9Wjv7&To}a^UMLTHH#VQ*zVh{l8z|R;1q!Wk~}(!FZIrxLj?=9Kjl%&(mY}Cx) zB%M%I;p2C1E=#I;%xspVbImMGt?WDi`^w}t0FLB!&N(;$Gb${e|4wpi0^l5NW)G8m z9l#wVUzfB-(%b|ftpj+pWCKqCJ|}6|`50Z*5cX8Nb=`j2Vh+idNS@a8+6qaV&1_DB zwc*c{jl8{Y&Ts&ps^V@5|ID|vEz>uqcUGgt6on6eBDp$&_`aizE+lz`LqYEh%d)^R zg{^8Mf+=ZL5=~vULCVH$z~@%F4zzps?n7qIoVhDOrq&e@_wL>MuA!l!H%sWk+oDSJ zPf)=+&{W{b%7%xBca_zL5w%`}V8PPs$h!0MH`^uc4KA5fYUA?sNc9tJQXq zygR_9btcx$>uKLtFnh6iMdEe(^3jw@=aEC?EK$8!e%SrBZ z&ViF;3)2C-0$?;~prC=8Yz@iN_b(`$WTd=Ja<-(uM9&|%C>R>67fuI&_=2*Qbn9dL zX_7AYiaS_!%>dj)a`{16Nf`5HNVpkToQfPw`81q%QQB02zQkR6&U)mn8CUC5{Jb5+--8fc*oRI=1M z_$WB1FuEgXpuj*`fM_HDC|Ji}mh`azpkUpA=#`L#6-xstX8;OWSP;=cM28S|z$}Z7 z_1|Gd67;1HVHsU!*SF$cSWuP|28x{{_+Vhp0HE|g)Hrvc!^LfbfiCH;~L{Vwj2Tq0>a+K?Fll%eMF7rZX) zx6T|uac`ld34e8H$igyWo(TYR2a)Y%nT1VuyI-rf1K2`xtdsl30t3A>gp322hl1}t ztJmwJBqtI+2PMsm!dVDm9SUYi>m@DBD${B4-oC|%p`oGwkvtZ_rWAu`p``Uq<%?hm zHO~u5XlAC!(H(@9w$`I(TkqSP)LsZ6O5tEL+pKgp-i0pd8-SXAdpzYcZVvULWFU%| zC&>^sFR(irok>`r*O_IC=aes?1`X6s^B`f7(0^u&q%nWCPDdhrAkJ#sg9-p+0Jfya za_3jM*f(Sdq~8 zCiuR6R?;cXxgCA2M0c{1(0^tl$+1CJi}PU7%0%yrjRPRW$oY!^Y?t(7Gn?Lvc5o6J z9s#fpz`PVd*g$e=KNeCIWvfk`#Q`kIL3>Vi&OP2U0Qtq}bNq79q$}_UU=zs&eRM?O z_G;zms)J`Fo#~u=HH*RSnyDASS|qO#5E*R->=iD#N>={oST?1%uLL_e_xwPupRt`ea^#JAoxW7YIj2LMN zfafLss$Q>8kJqzOXJJza)cxC5T3tStCqY^?5uNnnx;AoR7J#h)W_D9MlC&GZr<`+l zcT@+G^z~L4@&!%;ST^XeRYnce%`^F;?HiItC7qjA8^y_lfou%vP4+&>2ywu)W{ z>Svqx?Ae29)26}9=8{|k;8=8d&#k0+&bcipg9Qdk{o7Z>CR#h5;7z1~3Id?gwYgW% z44Ro;7}}h=eLJRF<6f$fB0vRcIWB zp364-Y-_py|8eKs)gkx?3l=O`uwcQ09kBlcoZ)l!%FviO00000NkvXXu0mjfz$SCN literal 0 HcmV?d00001 diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/MainPage.xaml b/WindowsPhone/WeatherInformation/WeatherInformation/MainPage.xaml index a0d3cff..5d73b4e 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/MainPage.xaml +++ b/WindowsPhone/WeatherInformation/WeatherInformation/MainPage.xaml @@ -96,7 +96,7 @@ - + diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Model/Images/RemoteImagesTranslation.cs b/WindowsPhone/WeatherInformation/WeatherInformation/Model/Images/RemoteImagesTranslation.cs new file mode 100644 index 0000000..b62df75 --- /dev/null +++ b/WindowsPhone/WeatherInformation/WeatherInformation/Model/Images/RemoteImagesTranslation.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WeatherInformation.Model.Images +{ + class RemoteImagesTranslation + { + // C# Language Specification§10.11 + // If a class contains any static fields with initializers, those initializers are executed + // in textual order immediately prior to executing the static constructor. + private readonly static Dictionary images = new Dictionary(); + + static RemoteImagesTranslation() + { + images.Add("01d", "weather_clear"); + images.Add("01n", "weather_clear_night"); + images.Add("02d", "weather_few_clouds"); + images.Add("02n", "weather_few_clouds_night"); + images.Add("03d", "weather_few_clouds"); + images.Add("03n", "weather_few_clouds"); + images.Add("04d", "weather_overcast"); + images.Add("04n", "weather_overcast"); + images.Add("09d", "weather_showers"); + images.Add("09n", "weather_showers"); + images.Add("10d", "weather_showers_scattered"); + images.Add("10n", "weather_showers_scattered"); + images.Add("11d", "weather_storm"); + images.Add("11n", "weather_storm"); + images.Add("13d", "weather_snow"); + images.Add("13n", "weather_snow"); + images.Add("50d", "weather_fog"); + images.Add("50n", "weather_fog"); + } + + public static string GetTransaltedImage(string id) + { + string value; + images.TryGetValue(id, out value); + + return value; + } + } +} diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.Designer.cs b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.Designer.cs index 94aff21..d05d572 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.Designer.cs +++ b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.Designer.cs @@ -232,7 +232,7 @@ namespace WeatherInformation.Resources { } ///

- /// Busca una cadena traducida similar a SUN RISE. + /// Busca una cadena traducida similar a SUN RISE (UTC). /// public static string MainPageCurrentSunRise { get { @@ -241,7 +241,7 @@ namespace WeatherInformation.Resources { } /// - /// Busca una cadena traducida similar a SUN SET. + /// Busca una cadena traducida similar a SUN SET (UTC). /// public static string MainPageCurrentSunSet { get { diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.resx b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.resx index fdb107b..4841556 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.resx +++ b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.resx @@ -210,10 +210,10 @@ VIENTO - SOL SE PONE + SOL SE PONE (UTC) - SOL SALE + SOL SALE (UTC) NIEVE diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.xlf b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.xlf index d281cf9..5325aac 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.xlf +++ b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.es.xlf @@ -185,13 +185,11 @@ Not to be translated. - SUN SET - SOL SE PONE - + SUN SET (UTC) + SOL SE PONE (UTC) - SUN RISE - SOL SALE - + SUN RISE (UTC) + SOL SALE (UTC) SNOW NIEVE diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.qps-ploc.xlf b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.qps-ploc.xlf index d601dde..6106e3e 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.qps-ploc.xlf +++ b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.qps-ploc.xlf @@ -170,12 +170,12 @@ Not to be translated. - SUN SET - SUN SET + SUN SET (UTC) + SUN SET (UTC) - SUN RISE - SUN RISE + SUN RISE (UTC) + SUN RISE (UTC) SNOW diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.resx b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.resx index fb63164..65e2de4 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.resx +++ b/WindowsPhone/WeatherInformation/WeatherInformation/Resources/AppResources.resx @@ -243,10 +243,10 @@ SNOW - SUN RISE + SUN RISE (UTC) - SUN SET + SUN SET (UTC) WIND diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/MainViewModelSampleData.xaml b/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/MainViewModelSampleData.xaml index c53a2ab..6bdfb9e 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/MainViewModelSampleData.xaml +++ b/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/MainViewModelSampleData.xaml @@ -3,6 +3,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vm="clr-namespace:WeatherInformation.ViewModels" TitleTextCityCountry="City,country" + CurrentWeatherImagePath="/Images/weather_clear.png" CurrentMaxTemp="25" CurrentMaxTempUnits="ºC" CurrentMinTemp="15" @@ -14,9 +15,9 @@ CurrentRainText="RAIN" CurrentSnow="10" CurrentSnowText="SNOW" - CurrentSunRiseText="SUN RISE" + CurrentSunRiseText="SUN RISE (UTC)" CurrentSunRise="2014.07.19 07:01:54" - CurrentSunSetText="SUN SET" + CurrentSunSetText="SUN SET (UTC)" CurrentSunSet="2014.07.19 21:41:40" CurrentWind="1.03" CurrentWindText="WIND" @@ -35,22 +36,13 @@ CurrentCloudsUnits="%"> - - - - - - + + + + + + - - - - - - - - - \ No newline at end of file diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/SelectedDateViewModelSampleData.xaml b/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/SelectedDateViewModelSampleData.xaml index bbc7f3e..bc26817 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/SelectedDateViewModelSampleData.xaml +++ b/WindowsPhone/WeatherInformation/WeatherInformation/SampleData/SelectedDateViewModelSampleData.xaml @@ -2,6 +2,7 @@ xmlns:ViewModels="clr-namespace:WeatherInformation.ViewModels" TitleTextCityCountry="City,country" SelectedDate="July 27" + SelectedDateWeatherImagePath="/Images/weather_clear.png" SelectedDateRainText="RAIN" SelectedDateMaxTempUnits="ºC" SelectedDateCloudsText="CLOUDS" diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/SelectedDatePage.xaml b/WindowsPhone/WeatherInformation/WeatherInformation/SelectedDatePage.xaml index c0e6f04..37764ae 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/SelectedDatePage.xaml +++ b/WindowsPhone/WeatherInformation/WeatherInformation/SelectedDatePage.xaml @@ -44,7 +44,7 @@ - + diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/MainViewModel.cs b/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/MainViewModel.cs index 1248ddf..f6bf463 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/MainViewModel.cs +++ b/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/MainViewModel.cs @@ -4,6 +4,7 @@ using System.ComponentModel; using System.Globalization; using System.IO.IsolatedStorage; using WeatherInformation.Model; +using WeatherInformation.Model.Images; using WeatherInformation.Resources; namespace WeatherInformation.ViewModels @@ -38,6 +39,7 @@ namespace WeatherInformation.ViewModels public ObservableCollection ForecastItems{ get; private set; } public ObservableCollection CurrentItems { get; private set; } public String TitleTextCityCountry { get; private set; } + public String CurrentWeatherImagePath { get; private set; } public String CurrentMaxTemp { get; private set; } public String CurrentMaxTempUnits { get; private set; } public String CurrentMinTemp { get; private set; } @@ -113,7 +115,7 @@ namespace WeatherInformation.ViewModels foreach (WeatherInformation.Model.ForecastWeatherParser.List item in remoteForecastWeatherData.list) { - DateTime date = unixTime.AddSeconds(item.dt).ToLocalTime(); + DateTime date = unixTime.AddSeconds(item.dt); // TODO: if I do not receive max temp or min temp... Am I going to receive item.temp.max=0 or item.temp.min=0 (I guess because // double has no null value) @@ -125,13 +127,26 @@ namespace WeatherInformation.ViewModels double minTemp = item.temp.min; minTemp = minTemp - tempUnits; + string weatherImage; + if (item.weather.Count > 0 && + item.weather[0].icon != null && + RemoteImagesTranslation.GetTransaltedImage(item.weather[0].icon) != null) + { + weatherImage = RemoteImagesTranslation.GetTransaltedImage(item.weather[0].icon); + } + else + { + weatherImage = "weather_severe_alert"; + } + string weatherImagePath = String.Format(CultureInfo.InvariantCulture, "/Images/{0}.png", weatherImage); + this.ForecastItems.Add(new ItemViewModel() { LineOne = date.ToString("ddd", CultureInfo.InvariantCulture), LineTwo = date.ToString("dd", CultureInfo.InvariantCulture), LineThree = String.Format(CultureInfo.InvariantCulture, "{0:0.##}", maxTemp) + symbol, LineFour = String.Format(CultureInfo.InvariantCulture, "{0:0.##}", minTemp) + symbol, - LineFive = "/Assets/Tiles/IconicTileMediumLarge.png" + LineFive = weatherImagePath }); count--; @@ -148,6 +163,20 @@ namespace WeatherInformation.ViewModels var remoteCurrentWeatherData = weatherData.RemoteCurrent; if (remoteCurrentWeatherData != null) { + string weatherImage; + if (remoteCurrentWeatherData.weather.Count > 0 && + remoteCurrentWeatherData.weather[0].icon != null && + RemoteImagesTranslation.GetTransaltedImage(remoteCurrentWeatherData.weather[0].icon) != null) + { + weatherImage = RemoteImagesTranslation.GetTransaltedImage(remoteCurrentWeatherData.weather[0].icon); + } + else + { + weatherImage = "weather_severe_alert"; + } + this.CurrentWeatherImagePath = String.Format(CultureInfo.InvariantCulture, "/Images/{0}.png", weatherImage); + NotifyPropertyChanged("CurrentWeatherImagePath"); + var currentMaxTemp = ""; if (remoteCurrentWeatherData.main != null) { @@ -268,13 +297,13 @@ namespace WeatherInformation.ViewModels NotifyPropertyChanged("CurrentPressureText"); this.CurrentSunRiseText = AppResources.MainPageCurrentSunRise; - var sunRiseTime = unixTime.AddSeconds(remoteCurrentWeatherData.sys.sunrise).ToLocalTime(); + var sunRiseTime = unixTime.AddSeconds(remoteCurrentWeatherData.sys.sunrise); this.CurrentSunRise = sunRiseTime.ToString("MM/dd/yy H:mm:ss", CultureInfo.InvariantCulture); NotifyPropertyChanged("CurrentSunRise"); NotifyPropertyChanged("CurrentSunRiseText"); this.CurrentSunSetText = AppResources.MainPageCurrentSunSet; - var sunSetTime = unixTime.AddSeconds(remoteCurrentWeatherData.sys.sunset).ToLocalTime(); + var sunSetTime = unixTime.AddSeconds(remoteCurrentWeatherData.sys.sunset); this.CurrentSunSet = sunSetTime.ToString("MM/dd/yy H:mm:ss", CultureInfo.InvariantCulture); NotifyPropertyChanged("CurrentSunSet"); NotifyPropertyChanged("CurrentSunSetText"); diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/SelectedDateViewModel.cs b/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/SelectedDateViewModel.cs index 2cddabb..cb2e009 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/SelectedDateViewModel.cs +++ b/WindowsPhone/WeatherInformation/WeatherInformation/ViewModels/SelectedDateViewModel.cs @@ -7,6 +7,7 @@ using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; using WeatherInformation.Model; +using WeatherInformation.Model.Images; using WeatherInformation.Model.Services; using WeatherInformation.Resources; @@ -21,6 +22,7 @@ namespace WeatherInformation.ViewModels public String TitleTextCityCountry { get; private set; } public String SelectedDate { get; private set; } + public String SelectedDateWeatherImagePath { get; private set; } public String SelectedDateMaxTemp { get; private set; } public String SelectedDateMaxTempUnits { get; private set; } public String SelectedDateMinTemp { get; private set; } @@ -69,6 +71,20 @@ namespace WeatherInformation.ViewModels double tempUnits = isFahrenheit ? 0 : 273.15; string symbol = isFahrenheit ? AppResources.TemperatureUnitsFahrenheitSymbol : AppResources.TemperatureUnitsCentigradeSymbol; + string weatherImage; + if (forecast.weather.Count > 0 && + forecast.weather[0].icon != null && + RemoteImagesTranslation.GetTransaltedImage(forecast.weather[0].icon) != null) + { + weatherImage = RemoteImagesTranslation.GetTransaltedImage(forecast.weather[0].icon); + } + else + { + weatherImage = "weather_severe_alert"; + } + this.SelectedDateWeatherImagePath = String.Format(CultureInfo.InvariantCulture, "/Images/{0}.png", weatherImage); + NotifyPropertyChanged("SelectedDateWeatherImagePath"); + var selectedDateMaxTemp = ""; var selectedDateTempUnits = ""; if (forecast.temp != null) diff --git a/WindowsPhone/WeatherInformation/WeatherInformation/WeatherInformation.csproj b/WindowsPhone/WeatherInformation/WeatherInformation/WeatherInformation.csproj index 529e604..820d1fe 100644 --- a/WindowsPhone/WeatherInformation/WeatherInformation/WeatherInformation.csproj +++ b/WindowsPhone/WeatherInformation/WeatherInformation/WeatherInformation.csproj @@ -118,6 +118,7 @@ + @@ -199,6 +200,17 @@ + + + + + + + + + + + -- 2.1.4