These are chat archives for Milk-Enterprises/Gambot

19th
Sep 2014
Mohammed Hossain
@mohammedh123
Sep 19 2014 14:57
jesus
no :hi:
no :kreygasm:
fucking primitive
Rob Kellett
@RobKellett
Sep 19 2014 14:58
pi tells me there's a way to turn off the green flash
¯\_(ツ)_/¯
where's @emilh91
Emil Huseynaliev
@emilh91
Sep 19 2014 15:00
(〜 ̄▽ ̄)〜
Rob Kellett
@RobKellett
Sep 19 2014 15:00
Greetings, traveller.
Emil Huseynaliev
@emilh91
Sep 19 2014 15:00
ok also creating a Gambot.Driver
Rob Kellett
@RobKellett
Sep 19 2014 15:00
what
Emil Huseynaliev
@emilh91
Sep 19 2014 15:00
so all the other projects can be class libs
yay/nay
Rob Kellett
@RobKellett
Sep 19 2014 15:01
I figured core would be the .exe
Emil Huseynaliev
@emilh91
Sep 19 2014 15:02
:sangry:
:o:
:o
hmm
Rob Kellett
@RobKellett
Sep 19 2014 15:02
:hushed:

:hushed:

( ͠°⟝︢°)
Emil Huseynaliev
@emilh91
Sep 19 2014 15:03
wheres fucky on this one? @mohammedh123
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:04
yes
.driver
Emil Huseynaliev
@emilh91
Sep 19 2014 15:04
¯_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:04
add an extra slash you goon
Emil Huseynaliev
@emilh91
Sep 19 2014 15:04
dude i did
¯\(ツ)
WTF
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:05
three
Emil Huseynaliev
@emilh91
Sep 19 2014 15:06
¯\_(ツ)_/¯
WOW
Rob Kellett
@RobKellett
Sep 19 2014 15:08
so .driver is going to load .core and inject the other assemblies?
Emil Huseynaliev
@emilh91
Sep 19 2014 15:08
idk about dll injection but it will reference core
Rob Kellett
@RobKellett
Sep 19 2014 15:09
( ͠°⟝︢°)
Emil Huseynaliev
@emilh91
Sep 19 2014 15:09
driver's gonna contain Program.cs
which will check #ifDEBUG then use console for input
else use IRC
something like that
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:09
what
Rob Kellett
@RobKellett
Sep 19 2014 15:09
too ghetto
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:09
just use di
Rob Kellett
@RobKellett
Sep 19 2014 15:09
I figured we'd use di + the config file
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:09
^
Emil Huseynaliev
@emilh91
Sep 19 2014 15:10
:hushed:
Rob Kellett
@RobKellett
Sep 19 2014 15:10
and have a config option for which data/io dlls to load
Emil Huseynaliev
@emilh91
Sep 19 2014 15:10
ahh I see
ok where's the repo link
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:13
What.
Emil Huseynaliev
@emilh91
Sep 19 2014 15:13
oh hmm
Rob Kellett
@RobKellett
Sep 19 2014 15:13
right bar -> repo info
Emil Huseynaliev
@emilh91
Sep 19 2014 15:13
Rob Kellett
@RobKellett
Sep 19 2014 15:13
or click the room title
Emil Huseynaliev
@emilh91
Sep 19 2014 15:15
its cool robKellett/Gambot redirects to the one in Milk Enterprises
Rob Kellett
@RobKellett
Sep 19 2014 15:15
:hushed:
Emil Huseynaliev
@emilh91
Sep 19 2014 15:16
do you guys have different push/pull urls?
Rob Kellett
@RobKellett
Sep 19 2014 15:17
uh what
Emil Huseynaliev
@emilh91
Sep 19 2014 15:17
pull from milk, push to your own, then create pull request?
Rob Kellett
@RobKellett
Sep 19 2014 15:17
I believe that's how it works
¯\_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:18
yes
Rob Kellett
@RobKellett
Sep 19 2014 15:18
¯\_(ツ)_/¯
Emil Huseynaliev
@emilh91
Sep 19 2014 15:18
ok pushing soon
Rob Kellett
@RobKellett
Sep 19 2014 15:19
alright, I now have an alias for a markdown-safe ¯\_(ツ)_/¯
:relieved:
Emil Huseynaliev
@emilh91
Sep 19 2014 15:20
so unix line endings?
Rob Kellett
@RobKellett
Sep 19 2014 15:20
:+1:
Emil Huseynaliev
@emilh91
Sep 19 2014 15:21
what do you guys have in your git extensions settings?
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:23
leave it either as 1 or 3
Rob Kellett
@RobKellett
Sep 19 2014 15:23
I don't use git extensions
ヽ(´ー`)ノ
Emil Huseynaliev
@emilh91
Sep 19 2014 15:24
u think u hot shit huh?
Rob Kellett
@RobKellett
Sep 19 2014 15:25

ヽ(´ー`)ノ

Emil Huseynaliev
@emilh91
Sep 19 2014 15:34
ok what's the syntax?
just closes #3?
Rob Kellett
@RobKellett
Sep 19 2014 15:35
I think
h/o
Emil Huseynaliev
@emilh91
Sep 19 2014 15:36
yeah i think so
it autocompletes when i type #
Rob Kellett
@RobKellett
Sep 19 2014 15:37
close/closes/closed/fix/fixes/fixed/resolve/resolves/resolved #3
Emil Huseynaliev
@emilh91
Sep 19 2014 15:37
nice
Rob Kellett
@RobKellett
Sep 19 2014 15:38
also if you were working on the issue you should have moved it to in progress
:angry:
Emil Huseynaliev
@emilh91
Sep 19 2014 15:38
oh shit i forgot about waffle :sweat_smile:
Rob Kellett
@RobKellett
Sep 19 2014 15:38
AAAAAAAAAAAAAA
:soon:
Emil Huseynaliev
@emilh91
Sep 19 2014 15:39
dude
i dont have milkent in my waffle board
i only see the old one
on your account
RobKellett
ok nvm
i can enter it in the address bar
like its goddam 1995
Only collaborators can update cards
Rob Kellett
@RobKellett
Sep 19 2014 15:44
:smile:
Emil Huseynaliev
@emilh91
Sep 19 2014 15:46
why are there two?
Rob Kellett
@RobKellett
Sep 19 2014 15:46
: #3 is the issue, #4 is the pull request
jesus
Emil Huseynaliev
@emilh91
Sep 19 2014 15:47
So to delete UnitTests1.cs? do I need to refer to something? e.g. #3 or #4?
Rob Kellett
@RobKellett
Sep 19 2014 15:47
uh
uh
do what feels right
( ͡° ͜ʖ ͡°)
Emil Huseynaliev
@emilh91
Sep 19 2014 15:48
ok bruce lee
Rob Kellett
@RobKellett
Sep 19 2014 15:48
( ͡° ͜ʖ ͡°)
Emil Huseynaliev
@emilh91
Sep 19 2014 15:49
so is this gonna go in as #5?
or can i merge it into the existing pull request (#4)
Rob Kellett
@RobKellett
Sep 19 2014 15:50
I've seen people put multiple commits into one pull request
the feedback system would be pretty useless otherwise
try merging it into #4 and we'll see what happens ¯\_(ツ)_/¯
it worked :hushed:
Emil Huseynaliev
@emilh91
Sep 19 2014 15:51
oh shit nice
i just referenced #4
Mohammed Hossain
@mohammedh123
Sep 19 2014 15:52
"::::
Rob Kellett
@RobKellett
Sep 19 2014 15:53
:wonderhi:
also reload gitter to see the new org avatar
Emil Huseynaliev
@emilh91
Sep 19 2014 15:54
:kreygasm:
Mohammed Hossain
@mohammedh123
Sep 19 2014 16:37
alright
whoever the one who did the gitconfig
is a god damn clown
you need to exclude app.config
not *config
because now packages.config is gitignored
fix ur shit
@emilh91 @RobKellett Hello.
Rob Kellett
@RobKellett
Sep 19 2014 16:54
whoops
¯\_(ツ)_/¯
Rob Kellett
@RobKellett
Sep 19 2014 17:03
@mohammedh123: Milk-Enterprises/Gambot@4ffcc77
Mohammed Hossain
@mohammedh123
Sep 19 2014 17:15
alright im back
Rob Kellett
@RobKellett
Sep 19 2014 17:22
I'm going to submit a pull request to ChatSharp with SSL support soon
Mohammed Hossain
@mohammedh123
Sep 19 2014 17:22
:hushed:
Rob Kellett
@RobKellett
Sep 19 2014 17:48
oh man, it just hit me
once I get a real phone
I can merge your pull requests anywhere
except for underground :unamused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 17:48
:open_mouth:
when are you getting your phone
this weekend?
Rob Kellett
@RobKellett
Sep 19 2014 17:48
tomorrow probably
Mohammed Hossain
@mohammedh123
Sep 19 2014 17:49
:kreygasm:
Rob Kellett
@RobKellett
Sep 19 2014 17:49
I'm looking at a HTC One M8
I need that raw power
Emil Huseynaliev
@emilh91
Sep 19 2014 17:53
woops, yeah I think the packages.config exclusion was my goof :sweat_smile:
@mohammedh123 we can finally send @RobKellett synchonized messages
Mohammed Hossain
@mohammedh123
Sep 19 2014 17:57
what
Emil Huseynaliev
@emilh91
Sep 19 2014 17:57
not that it even matters anymore since we can just bombard his slack on mobile
Rob Kellett
@RobKellett
Sep 19 2014 17:58
I'm going to use up all of my data on emojis
Emil Huseynaliev
@emilh91
Sep 19 2014 17:58
:smiling_imp:
I may not have rape but at least i have my imp :smirk:
Rob Kellett
@RobKellett
Sep 19 2014 17:59
:unamused:
remind me to update the irc library to the git version
Mohammed Hossain
@mohammedh123
Sep 19 2014 17:59
you dont have infinite texts?
Emil Huseynaliev
@emilh91
Sep 19 2014 17:59
well it's already merged in so...
Mohammed Hossain
@mohammedh123
Sep 19 2014 17:59
err
data rather
:sangry:
Rob Kellett
@RobKellett
Sep 19 2014 17:59
you...do?
Mohammed Hossain
@mohammedh123
Sep 19 2014 18:00
yes
Emil Huseynaliev
@emilh91
Sep 19 2014 18:00
dude this gitter is severely lacking with the emojis mannnn
Mohammed Hossain
@mohammedh123
Sep 19 2014 18:00
:wonder:
1000 phone minutes
infinitexts infinidata
Rob Kellett
@RobKellett
Sep 19 2014 18:00
@emilh91 yeah but the version we're using is the slapped-together version I made without error handling
(。ヮ °)
dude what carrier do you have
Emil Huseynaliev
@emilh91
Sep 19 2014 18:00
he has sprint
Mohammed Hossain
@mohammedh123
Sep 19 2014 18:00
probably
Emil Huseynaliev
@emilh91
Sep 19 2014 18:00
:wonder:
Rob Kellett
@RobKellett
Sep 19 2014 18:00
damn
Mohammed Hossain
@mohammedh123
Sep 19 2014 18:01
i think im on my dads family plan
no fucking clue
Emil Huseynaliev
@emilh91
Sep 19 2014 18:01
we should write them off as expenses on Milk Enterprise's tab ( ͡° ͜ʖ ͡°)
Rob Kellett
@RobKellett
Sep 19 2014 18:01
is that like limited 4G + infinite 3G?
I need to get off this Verizon flow
Mohammed Hossain
@mohammedh123
Sep 19 2014 18:22
no i have infinite 4g as well
someone remind me to pay my credit card statement in 2 days
Rob Kellett
@RobKellett
Sep 19 2014 18:29
( °_ゝ°)
Emil Huseynaliev
@emilh91
Sep 19 2014 19:05
yall some forgetfull as niggas
speaking of which my verizon bill was due yesterday :/
Rob Kellett
@RobKellett
Sep 19 2014 19:06
hue
@emilh91 can we move Config to .Core?
Emil Huseynaliev
@emilh91
Sep 19 2014 19:07
:hushed:
Rob Kellett
@RobKellett
Sep 19 2014 19:07
modules are going to need to use that and I don't want them depending on .Driver
Emil Huseynaliev
@emilh91
Sep 19 2014 19:07
then would each project need its own? :/
fuckn wrong smiley
:|
Rob Kellett
@RobKellett
Sep 19 2014 19:08
you know gitter has the same editing as slack
Emil Huseynaliev
@emilh91
Sep 19 2014 19:08
yeah but
these smileys are totally off
colon slash is :|
Rob Kellett
@RobKellett
Sep 19 2014 19:08
and no, each module references .Core
so if we put Config.cs in .Core, all modules can use it to load their own config data
Emil Huseynaliev
@emilh91
Sep 19 2014 19:08
what about .Data
Rob Kellett
@RobKellett
Sep 19 2014 19:08
what about it
:angry:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:08
that would need user/pass for the db
Rob Kellett
@RobKellett
Sep 19 2014 19:08
yes
...
hm.
Emil Huseynaliev
@emilh91
Sep 19 2014 19:09
you prob don't want that stored in the core's config do u?
Rob Kellett
@RobKellett
Sep 19 2014 19:09
are you saying each module will have its own .config file
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:09
that's the smiley i was looking for
cls
Rob Kellett
@RobKellett
Sep 19 2014 19:09
you're welcome
Emil Huseynaliev
@emilh91
Sep 19 2014 19:10
we could do this
that way we dont reference driver
and it's at the solution level
¯\_(ツ)_/¯
Rob Kellett
@RobKellett
Sep 19 2014 19:13
:confused:
hold up though
when I compile+run, all the modules end up as .dlls right next to the .exe
which is also right next to App.config
so there's no problem there
Emil Huseynaliev
@emilh91
Sep 19 2014 19:15
:sunglasses:
so we gud?
Rob Kellett
@RobKellett
Sep 19 2014 19:15
I just want to access the Config class from my modules
so I have to move it from Driver to Core
:angry:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:16
so just move the app.config to the solution level
and "add as link" the config file
Rob Kellett
@RobKellett
Sep 19 2014 19:16
NO NO NO
I can see we're getting nowhere fast
I don't give two fucks about App.config
it's right where it needs to be
Emil Huseynaliev
@emilh91
Sep 19 2014 19:16
:o:
FUCK
:hushed:
Rob Kellett
@RobKellett
Sep 19 2014 19:16
I care about Config.cs
motherfucker
Emil Huseynaliev
@emilh91
Sep 19 2014 19:16
OHHHHHHHHHHH
Rob Kellett
@RobKellett
Sep 19 2014 19:16
( ͠°⟝︢°)
Emil Huseynaliev
@emilh91
Sep 19 2014 19:16
oh ok lol
Rob Kellett
@RobKellett
Sep 19 2014 19:17
(╬ ಠ益ಠ)
Emil Huseynaliev
@emilh91
Sep 19 2014 19:17
:fu:
( ͡° ͜ʖ ͡°)
Rob Kellett
@RobKellett
Sep 19 2014 19:17
:wave:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:17
:book: :it:
how's africa buddy
:giggle:
Rob Kellett
@RobKellett
Sep 19 2014 19:18
:confounded:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:18
so primitive
wheres this fuhrer @mohammedh123
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:36
sup
i just read your conversations about the config
whats the problem
:sangry:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:36
there is no need to be upset
i think we resolved it now
we gud
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:36
im about to resolve this dique
Emil Huseynaliev
@emilh91
Sep 19 2014 19:39
how was the disrobing yesterday with simon
Rob Kellett
@RobKellett
Sep 19 2014 19:39
there is nothing to fear
alright I've abstracted the IRC away
shit's nice
Emil Huseynaliev
@emilh91
Sep 19 2014 19:39
:based:
Rob Kellett
@RobKellett
Sep 19 2014 19:39
now, do we want the comamand-line implementation to reside in driver, or its own project
because it's going to be ridiculously small
Emil Huseynaliev
@emilh91
Sep 19 2014 19:40
size doesn't matter
Rob Kellett
@RobKellett
Sep 19 2014 19:40
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:40
won't it be easier to do DI injection... you know...
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:41
its own project?
Emil Huseynaliev
@emilh91
Sep 19 2014 19:41
when you have a DLL?
Rob Kellett
@RobKellett
Sep 19 2014 19:41
I just don't want to end up with 50+ projects and 50+ DLLs
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:41
:angry:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:41
wait
so how do you plan
on doing this 'modules' shit
Emil Huseynaliev
@emilh91
Sep 19 2014 19:41
exactly
Rob Kellett
@RobKellett
Sep 19 2014 19:41
I-I don't know
:fearful:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:41
you said
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:41
:wonder:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:41
modular up the wazoo
Rob Kellett
@RobKellett
Sep 19 2014 19:41
alright
fuck it
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:41
no
Rob Kellett
@RobKellett
Sep 19 2014 19:41
Gambot.Console it is
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:41
what the hell
did you mean
Emil Huseynaliev
@emilh91
Sep 19 2014 19:41
:sunglasses:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:41
you need to plan this
before you fuck yourself in the ass
Emil Huseynaliev
@emilh91
Sep 19 2014 19:42
NO
Gambot.IO.Console
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:42
LISTEN
fuckers
Rob Kellett
@RobKellett
Sep 19 2014 19:42
:hibiscus:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:42
none of that is important
nice
what is important
is this 'modular' shit robert wanted to get to
what does that mean
and what are the means to that end
and it better not involve dicks
Emil Huseynaliev
@emilh91
Sep 19 2014 19:43
:cocktail:
Rob Kellett
@RobKellett
Sep 19 2014 19:43
well my intention was that gambot's core would only know about interfaces
so he doesn't care how everything works
and so far, we're doing that
now it's just a question of where those implementations go
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:43
ok
what the fuck
are you going on about
thats just normal
did you want like
Emil Huseynaliev
@emilh91
Sep 19 2014 19:43
:facepunch:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:44
hot-swap capabilities?
Rob Kellett
@RobKellett
Sep 19 2014 19:44
sure
Emil Huseynaliev
@emilh91
Sep 19 2014 19:44
that would be cool
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:44
alright
now im getting mad
Emil Huseynaliev
@emilh91
Sep 19 2014 19:44
because i can already see three different scenarios
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:44
GO ON
Emil Huseynaliev
@emilh91
Sep 19 2014 19:44
one io for unit tests, one for manual tests (console) and one for realsies (irc)
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:45
how does any of that matter for production
we are talking about production fuckers
Emil Huseynaliev
@emilh91
Sep 19 2014 19:45
..................
YOU ARE
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:45
Hello.
Emil Huseynaliev
@emilh91
Sep 19 2014 19:45
we're probably all talking about different things here
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:45
now im mad
:platinummad:
wheres our local robert
:hibiscus:
Rob Kellett
@RobKellett
Sep 19 2014 19:45
yo
Emil Huseynaliev
@emilh91
Sep 19 2014 19:45
:rowboat:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:45
alright rob
you are the product owner
please define your modularity segment
Rob Kellett
@RobKellett
Sep 19 2014 19:46
individual features can be loaded/unloaded at runtime
so, "gambot, load module people"
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:46
:hushed:
Rob Kellett
@RobKellett
Sep 19 2014 19:46
and $who, $someone, etc. become available
Emil Huseynaliev
@emilh91
Sep 19 2014 19:46
damn
Rob Kellett
@RobKellett
Sep 19 2014 19:47
"gambot, unload module irc"
and he disconnects
:laughing:
now, that doesn't necessarily mean those modules reside in different .dll's
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:47
whats the purpose of this again
to avoid recompiling gammy?
actually i dont care
anyways
youcan dooooooooooooooooooo
you can do that pretty easily
Rob Kellett
@RobKellett
Sep 19 2014 19:48
:confused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:48
i have a rough idea of how it would be done
depending on whether or not youre going to be sucking in dlls or source
go ask pi on how he would do something like that
im intredasted
Rob Kellett
@RobKellett
Sep 19 2014 19:49
pi has linked me to a dependency injection library for .net
at some point in life
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:49
which one
ninject
autofac
mef
Rob Kellett
@RobKellett
Sep 19 2014 19:49
I think so
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:49
????????
Rob Kellett
@RobKellett
Sep 19 2014 19:49
ninject
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:49
I THINK SO?
Emil Huseynaliev
@emilh91
Sep 19 2014 19:49
LMAo
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:49
AHAHAHA
ninject can do runtime di?
:hushed:
Rob Kellett
@RobKellett
Sep 19 2014 19:49
I don't know
this isn't my job
¯\_(ツ)_/¯
anyway the current problem is
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:50
wait what
im lokoing at it right now
it says nothing about doing anything about what we want
this is just another di library
:wonder:
Rob Kellett
@RobKellett
Sep 19 2014 19:50
do we want some modules to be classes in the .exe, and others to be classes in foreign .dll's
or should all modules be foreign
Emil Huseynaliev
@emilh91
Sep 19 2014 19:50
all foreign
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:50
all foreign
Emil Huseynaliev
@emilh91
Sep 19 2014 19:50
thats what a module is
Rob Kellett
@RobKellett
Sep 19 2014 19:50
alright
Emil Huseynaliev
@emilh91
Sep 19 2014 19:51
would you call a tumor a module?
Rob Kellett
@RobKellett
Sep 19 2014 19:51
so Gambot.IO.Console it is
yes
Emil Huseynaliev
@emilh91
Sep 19 2014 19:51
:hushed:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:52
:hushed:
okay well
i just learned how to make a plugin architecture
we gud
Emil Huseynaliev
@emilh91
Sep 19 2014 19:54
:clap:
Rob Kellett
@RobKellett
Sep 19 2014 19:54
:clap:
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:56
but
but
how are you going to load new assemblies during runtime
gambot, load assembly Gambot.IO?
followed by
gambot, load module penis
Rob Kellett
@RobKellett
Sep 19 2014 19:56
mite b cool
or is there a 1:1 correspondence between modules and assemblies
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 19:57
that might be confusing @mohammedh123
1:1 is intuitive
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:57
dude
youre going to have a metric fuckton of assemblies then
do you really want that
Rob Kellett
@RobKellett
Sep 19 2014 19:57
god fucking
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:58
or do you want these things to be logical
such as
Rob Kellett
@RobKellett
Sep 19 2014 19:58
this is what we were discussing earlier
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:58
Gambot.Reply
Emil Huseynaliev
@emilh91
Sep 19 2014 19:58
what defines a plugin in gambot perl?
Rob Kellett
@RobKellett
Sep 19 2014 19:58
oh god gambot perl
Mohammed Hossain
@mohammedh123
Sep 19 2014 19:58
its nonsensical in perl
dont bother looking at it
Emil Huseynaliev
@emilh91
Sep 19 2014 19:58
no but what is a module?
Rob Kellett
@RobKellett
Sep 19 2014 19:58
nothing was a plugin except "gambot, flip mohammed" and the bananas
Emil Huseynaliev
@emilh91
Sep 19 2014 19:59
so you mean modularize reply functionality?
Rob Kellett
@RobKellett
Sep 19 2014 20:00
alright, let's back up a second
I confused myself for a bit there
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:00
Nice.
:back: :up:
:sangry:
Rob Kellett
@RobKellett
Sep 19 2014 20:01
so, there are two different kinds of assemblies gambot would load
the first is what I'm working on now: backends
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:01
working?
Rob Kellett
@RobKellett
Sep 19 2014 20:01
i.e. IRC backend for messaging, SQL backend for data, etc.
those are specified in the config file and are loaded at startup
and cannot be hot-swapped
because that wouldn't make sense
actually
in the future we might want to connect gambot to multiple backends
but that might be beyond our initial scope
Emil Huseynaliev
@emilh91
Sep 19 2014 20:03
speaking of which
what is our initial scope?
Rob Kellett
@RobKellett
Sep 19 2014 20:03
basically, gambot as he was
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:03
as he will be
anyways
so
those backends
they arent gonna be hotswapped
so can they just be in the code
or do you want them to still be loaded on runtime (initializiaton)
Rob Kellett
@RobKellett
Sep 19 2014 20:04
runtime
Emil Huseynaliev
@emilh91
Sep 19 2014 20:04
:wonder:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:04
ok no problem
Rob Kellett
@RobKellett
Sep 19 2014 20:04
because then you can just change the backends by modifying the config file
now, the other type of assembly gambot will load will be IMessageHandler implementations
that's how gambot gets his "features"
Emil Huseynaliev
@emilh91
Sep 19 2014 20:05
yes
Rob Kellett
@RobKellett
Sep 19 2014 20:05
and so we want to load/unload those at will
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:05
ok done
but
this is the 'difficult' part
and by difficult i mean not difficult at all
how do you want to load them
Rob Kellett
@RobKellett
Sep 19 2014 20:05
:confused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:05
via command? automatically?
SPECS
GIVE ME THE SPEC
Rob Kellett
@RobKellett
Sep 19 2014 20:05
:hibiscus:
they will be loaded by commands
Emil Huseynaliev
@emilh91
Sep 19 2014 20:06
only admins can load them though right?
Rob Kellett
@RobKellett
Sep 19 2014 20:06
but it would be nice to have them loaded by config, too
yes
absolutely
Emil Huseynaliev
@emilh91
Sep 19 2014 20:06
( ͡° ͜ʖ ͡°)
Rob Kellett
@RobKellett
Sep 19 2014 20:06
I'd also like for those imessagehandlers to be able to depend on each other
Emil Huseynaliev
@emilh91
Sep 19 2014 20:07
?
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:07
oh
you mean something like
oh thats not hard at all
dont worry about that
Rob Kellett
@RobKellett
Sep 19 2014 20:07
...alright
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:07
D E P E N D E N C Y I N J E C T I O N
Emil Huseynaliev
@emilh91
Sep 19 2014 20:07
:worried:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:07
but yeah
Emil Huseynaliev
@emilh91
Sep 19 2014 20:07
:syringe:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:07
not difficult
alright i have the map in my mind
its scroll time
Rob Kellett
@RobKellett
Sep 19 2014 20:08
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:08
is a design written in your head everytime?
before you even touch a key or write in a line?
and those kids that you run with?
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:09
What.
Rob Kellett
@RobKellett
Sep 19 2014 20:09
don't worry about it
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:09
want me to paint you a picture rob
Emil Huseynaliev
@emilh91
Sep 19 2014 20:09
remember the name
paint a picture of this dique
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:09
well rob?
Rob Kellett
@RobKellett
Sep 19 2014 20:09
hit me
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:09
portrait of a bitch after world war 1
he was stirring up the fears of the german people
telling the world that the jews were all evil
do i need to go on
:kreygasm:
Rob Kellett
@RobKellett
Sep 19 2014 20:10
( ͠°⟝︢°)
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:10
on a mroe fearoer relas sies note
so
there will be a di container
there will be a method that loads assemblies and populates the container from the types in that assembly by interface
you will have an interface for your handler
Emil Huseynaliev
@emilh91
Sep 19 2014 20:11
:hushed:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:11
you will register these handlers to the contaienr by their 'module name' (some property)
i need a bit more information about this 'dependency on other modules' though, robert
give me an example
and thn iel wilic ltineonue
HELLO
HELLO
Rob Kellett
@RobKellett
Sep 19 2014 20:13
I'm having some difficulty thinking of an example
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:13
god the italics here are way too steep
err
not steep enough
Rob Kellett
@RobKellett
Sep 19 2014 20:14
oh like
say we have an "inventory" module
and then we want to implement the classic gambot bananas plugin
the bananas plugin would depend on the inventory module
or something
:confused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:15
wtf is the bananas plugin
use english please
waht deos ti does
Rob Kellett
@RobKellett
Sep 19 2014 20:15
dude you don't remember the bananas?
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:15
n
Rob Kellett
@RobKellett
Sep 19 2014 20:15
whenever gambot didn't have any items and you used $giveitem, instead of an error message, the bananas plugin would make him give bananas
that's a silly example, though
I can't really think of any "real world" examples of one module depending on another
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:16
exactly
Rob Kellett
@RobKellett
Sep 19 2014 20:17
alright
scratch the dependencies then
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:17
( ͠°⟝︢°)
Rob Kellett
@RobKellett
Sep 19 2014 20:17
:hibiscus:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:18
ok
i have a simple example
tell me if this is essentially correct
lets say i have a plugin
what it does is
toss salads
are you following
Rob Kellett
@RobKellett
Sep 19 2014 20:18
yes
:confused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:18
now
lets say that n% of the time
instead of 'tossing a salad'
it would take an item out of gambots inventory and throw it at a random person
reasonable?
Rob Kellett
@RobKellett
Sep 19 2014 20:19
sure
yeah I follow
so, you mentioned every module has a string for a name
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:19
yes
Rob Kellett
@RobKellett
Sep 19 2014 20:20
maybe there can also be some list of strings for "modules I depend on"
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:20
thats how you do your 'gambot, load module penis'
yes
thats what i was getting at
BUT
theres a problem with that
Rob Kellett
@RobKellett
Sep 19 2014 20:20
:fearful:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:20
how in the bloody fuck would you do what i just said?
Rob Kellett
@RobKellett
Sep 19 2014 20:22
well
you could load all assemblies at startup
and also have a command to reload all assemblies
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:23
:wtf:
we arent worried about that
im asking you
how the fuck would the salad tossing plugin
get an item out of the inventory and 'throw it'
how would it get a random item?
how does the interface look?
Rob Kellett
@RobKellett
Sep 19 2014 20:23
oh that's easy isn't it
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:24
:confused:
Rob Kellett
@RobKellett
Sep 19 2014 20:24
  1. the inventory module has some public interface for managing the inventory
  2. the salad module references the inventory module .dll and uses those types
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:25
ugh
theres gonna be a problem with that
so
essentially
lets talk dev environment
lets assume gambots in production
and we want to add a new plugin
are we just going to add a new project/class to the existing solution/project
(so that it can then reference any assemblies it needs)
Rob Kellett
@RobKellett
Sep 19 2014 20:26
not necessarily
you could make a new class library project in its own solution
and just have it reference the compiled Gambot.Core.dll
as well as the compiled dll's for whatever other modules it depends on
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:27
what do you mean 'the compiled Gambot.Core.dll'
project reference -> Gambot.Core?
Rob Kellett
@RobKellett
Sep 19 2014 20:28
yeah
right now every project gets compiled into a .dll
so you don't need to reference the project, just the output .dll
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:29
oh god
i just realized
theres no database access yet is there
Emil Huseynaliev
@emilh91
Sep 19 2014 20:29
yet
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:29
wtf
theres a 3.3k line sqlite file in here
lMAo WHAT
Emil Huseynaliev
@emilh91
Sep 19 2014 20:29
for now
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:30
what the Fuck
this sqlliteconnection
doesnt implement IDbCOnnection?
Lmao.
Rob Kellett
@RobKellett
Sep 19 2014 20:30
alright so that sqlite file
it's a nuget package that just adds the file to your project
I used it for animubot
the reason it's so obscenely huge is because it works on WinRT
so a small portion of it is native bindings for sqlite3
Emil Huseynaliev
@emilh91
Sep 19 2014 20:31
do we need native bindings?
Rob Kellett
@RobKellett
Sep 19 2014 20:31
and the rest is a managed implementation of sqlite3
Emil Huseynaliev
@emilh91
Sep 19 2014 20:31
why are we not using Dapper on this bitch?
Rob Kellett
@RobKellett
Sep 19 2014 20:31
I don't know
Emil Huseynaliev
@emilh91
Sep 19 2014 20:31
then again
Rob Kellett
@RobKellett
Sep 19 2014 20:31
Gambot.Data was your idea
work with me
Emil Huseynaliev
@emilh91
Sep 19 2014 20:31
these queries are going to be simple
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:31
so
2 things
1
Emil Huseynaliev
@emilh91
Sep 19 2014 20:31
SELECT * FROM inventory
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:31
how about we use a sqlite adapter
THAT ACTUALLY IMPLEMENTS IDbConnection
Rob Kellett
@RobKellett
Sep 19 2014 20:32
we can do that
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:32
2
why arent we using system.data.sqlite again
or at least mono.data.sqlite
Rob Kellett
@RobKellett
Sep 19 2014 20:32
is that...a thing
Emil Huseynaliev
@emilh91
Sep 19 2014 20:32
doesnt have native bindings
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:32
what does that even do for us
Emil Huseynaliev
@emilh91
Sep 19 2014 20:32
I would presume
¯\_(ツ)_/¯ as rob
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:32
What.
Rob Kellett
@RobKellett
Sep 19 2014 20:32
look all I know is the file we're using works on mono
if you can find something better that also works on mono, great, swap it in
Emil Huseynaliev
@emilh91
Sep 19 2014 20:33
we dont need to worry about the db right now
Rob Kellett
@RobKellett
Sep 19 2014 20:33
¯\_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:33
what do you mean
Emil Huseynaliev
@emilh91
Sep 19 2014 20:33
point is, the other modules should not care how/where its stored
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:33
i was about to add the reply message handler
Emil Huseynaliev
@emilh91
Sep 19 2014 20:33
whether its a db or a damn text file
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:33
but theres not even an interface here
Rob Kellett
@RobKellett
Sep 19 2014 20:33
yeah I'm making the interface now
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:33
:hushed:
Rob Kellett
@RobKellett
Sep 19 2014 20:33
well, the IO interface
Emil Huseynaliev
@emilh91
Sep 19 2014 20:33
ummm
Rob Kellett
@RobKellett
Sep 19 2014 20:33
for <reply> you also need the data interface
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:34
yeah
Emil Huseynaliev
@emilh91
Sep 19 2014 20:34
why..
Rob Kellett
@RobKellett
Sep 19 2014 20:34
which we do not have
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:34
i thought you were talking about the data interface
what do you mean why
where are you gonna store it
:sangry:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:34
damn u wanna store shit already
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:34
...................
i know where you live motherfucker
Emil Huseynaliev
@emilh91
Sep 19 2014 20:34
i wanna get a damn architecture finalized
so we can begin unloading
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:34
isnt it already finalized
Emil Huseynaliev
@emilh91
Sep 19 2014 20:34
:hushed:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:35
whays rthere kklleeeft ti be dine
tom wroyoing wiyh kiu kieft jand
thus is s o hard
Emil Huseynaliev
@emilh91
Sep 19 2014 20:35
you tried so hard
and got so far
but in the end
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:35
nit in the end
Emil Huseynaliev
@emilh91
Sep 19 2014 20:35
it didn't even matter
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:35
it dduudny rbu msyyrt
Emil Huseynaliev
@emilh91
Sep 19 2014 20:35
close enough
Rob Kellett
@RobKellett
Sep 19 2014 20:35
:confused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:36
alright
is anyone working on the data interface
Emil Huseynaliev
@emilh91
Sep 19 2014 20:36
i was gonna do it
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:36
should we just use idbconnection or do you guys want repositories and shit
Emil Huseynaliev
@emilh91
Sep 19 2014 20:36
but rob apparently is
¯_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:36
no hes working on the other interface
Emil Huseynaliev
@emilh91
Sep 19 2014 20:36
:|
which one
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:36
yeah
Emil Huseynaliev
@emilh91
Sep 19 2014 20:36
nahh repos are overkill
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:37
thats fine
so just idbconnection?
Emil Huseynaliev
@emilh91
Sep 19 2014 20:37
yeah
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:37
remember
we need an interface
so that we can store to file
store to redis
sto reto db
etc
Emil Huseynaliev
@emilh91
Sep 19 2014 20:37
exactly
Rob Kellett
@RobKellett
Sep 19 2014 20:37
I'm not working on the data interface
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:37
so we cant use idbconnection
Rob Kellett
@RobKellett
Sep 19 2014 20:37
feel free to take it
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:37
someone needs to make tickets
on github
and then we can just picka nd grab
err not github
waffle?
w/e the fuck were using
Emil Huseynaliev
@emilh91
Sep 19 2014 20:37
waffle piggybacks on guthub
Rob Kellett
@RobKellett
Sep 19 2014 20:37
waffle
it's in the topic
Emil Huseynaliev
@emilh91
Sep 19 2014 20:38
u make an issue on github u will see it on bluewfaffle
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:38
guthub
Rob Kellett
@RobKellett
Sep 19 2014 20:38
please don't call it blue waffle
:disappointed:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:38
( ͡° ͜ʖ ͡°)
they should have seen it coming
¯\_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:39
for reals
njice job rob
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:41
i can create acards
Rob Kellett
@RobKellett
Sep 19 2014 20:41
console works
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:41
but i cant edit my own ones
:facepunch:
Rob Kellett
@RobKellett
Sep 19 2014 20:41
PFTAHAHA
what
can you edit it on github?
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:43
i can
:wtf:
Rob Kellett
@RobKellett
Sep 19 2014 20:43
probably just a waffle bug then
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:44
@emilh91 you doing anything importnt at work?
Emil Huseynaliev
@emilh91
Sep 19 2014 20:44
kinda :confused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:44
NO
i wanted to talk about the data interface a bit
before you left
what do you think aboot it
Emil Huseynaliev
@emilh91
Sep 19 2014 20:44
go ahead
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:44
a simple Get/Set?
generic?
etc
Emil Huseynaliev
@emilh91
Sep 19 2014 20:45
well let's start with an example and what you want to be abel to do
so lets say inventory
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:45
id like tobe able to 'get the inventory' for a user
which ultimately means
get all items where username = blah
ints for all ids please for the love of fucking god
Emil Huseynaliev
@emilh91
Sep 19 2014 20:46
wouldnt have it any other way
Rob Kellett
@RobKellett
Sep 19 2014 20:46
just chiming in that we need a migration plan for when (if?) we get gambot's old data
Emil Huseynaliev
@emilh91
Sep 19 2014 20:46
i'll handle that
Rob Kellett
@RobKellett
Sep 19 2014 20:46
so either use the same schema or a migration
:+1:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:47
i'm thinking of just having every possible query in its own file in the .data project
prepared of course
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:49
:wtf:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:49
what are you confused about
what the fuck
Emil Huseynaliev
@emilh91
Sep 19 2014 20:49
oh shit
Rob Kellett
@RobKellett
Sep 19 2014 20:49
this is in my current uncommited changes
Emil Huseynaliev
@emilh91
Sep 19 2014 20:49
my b
oh
:sweat_smile:
Rob Kellett
@RobKellett
Sep 19 2014 20:50
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:50
i have 2012 at work
Rob Kellett
@RobKellett
Sep 19 2014 20:50
oh
will that be a problem
Emil Huseynaliev
@emilh91
Sep 19 2014 20:50
nahh
Rob Kellett
@RobKellett
Sep 19 2014 20:50
alright
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:50
why are you gonna have aenv ery possibly query
what the bloody fuck
that sounds ass as fuq
Emil Huseynaliev
@emilh91
Sep 19 2014 20:51
may be i will use dapper :hmm
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:52
why did you even consider it
:wtf:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:53
easy to expand
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:53
how would ir efne work
Emil Huseynaliev
@emilh91
Sep 19 2014 20:55
i have a sql folder
and I do SqlAgent.Load(filename) which returns a SqlCmd or whatever
i bind the params
and then exec
ill look into this on the weekend
Rob Kellett
@RobKellett
Sep 19 2014 20:56
you do realize most of these queries will be one line, right
Emil Huseynaliev
@emilh91
Sep 19 2014 20:56
exactly
Rob Kellett
@RobKellett
Sep 19 2014 20:57
alright
Emil Huseynaliev
@emilh91
Sep 19 2014 20:57
like i said it's tentative
Rob Kellett
@RobKellett
Sep 19 2014 20:57
as are you
:angry:
Emil Huseynaliev
@emilh91
Sep 19 2014 20:57
:confused:
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:57
wait
why
Emil Huseynaliev
@emilh91
Sep 19 2014 20:57
select * from inventory
insert into inventory...
Mohammed Hossain
@mohammedh123
Sep 19 2014 20:57
but why do they have to be separate files
how do you map
the interface to the queries
Emil Huseynaliev
@emilh91
Sep 19 2014 20:58
yeah i guess if we're going modular it wont work well
Rob Kellett
@RobKellett
Sep 19 2014 20:58
fatal: unable to access 'https://github.com/Milk-Enterprises/Gambot.git/': Could not resolve host: github.com
hm...
Emil Huseynaliev
@emilh91
Sep 19 2014 20:58
:facepunch:
just push into your own and then merge
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:00
no seriously
we didnt get anywhere
with the data interface
:sfacepalm:
Rob Kellett
@RobKellett
Sep 19 2014 21:01
for the data interface, we just need to create/delete/add to/remove from lists, pretty much
Emil Huseynaliev
@emilh91
Sep 19 2014 21:01
first up, will be able to get sqlite connection going
individual features will not need to know/care where the data for them is stored
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:02
yes
Rob Kellett
@RobKellett
Sep 19 2014 21:02
right, it's abstract
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:02
thats the point
Rob Kellett
@RobKellett
Sep 19 2014 21:02
mo just wants the interface
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:02
I JUST WANT THE INTERFACE
YES
Rob Kellett
@RobKellett
Sep 19 2014 21:02
i.e. what will he be dealing with
third push was the charm :relieved:
I'm hungry
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:03
:relieved:
:mm:
Rob Kellett
@RobKellett
Sep 19 2014 21:03
anyway the IO interface is up along with the IRC/Console implementations
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:03
:kreygasm:
:clap:
Rob Kellett
@RobKellett
Sep 19 2014 21:03
should we delete all these AssemblyInfo.cs files? they're starting to annoy me
I... didn't commit that
probably
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:04
lol no
you need those
well
Emil Huseynaliev
@emilh91
Sep 19 2014 21:04
yes plz
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:04
just fix the app config first
Emil Huseynaliev
@emilh91
Sep 19 2014 21:04
oh shit, can you change all the Core files to use namespace Gambot.Core
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:04
....lmao
did you not use refactor move
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:04
:wonder:
Rob Kellett
@RobKellett
Sep 19 2014 21:04
this is in my unstaged changes
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:04
:clap:
Rob Kellett
@RobKellett
Sep 19 2014 21:04
how do you have it
Emil Huseynaliev
@emilh91
Sep 19 2014 21:04
line endings prob
Rob Kellett
@RobKellett
Sep 19 2014 21:04
oh
shit
Emil Huseynaliev
@emilh91
Sep 19 2014 21:04
i dont have resharper on this comp
Rob Kellett
@RobKellett
Sep 19 2014 21:04
eughtasdf
Emil Huseynaliev
@emilh91
Sep 19 2014 21:05
i feel crippled i know :(
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:05
wtf
wtf is a grandmessagehandler
nice name
Emil Huseynaliev
@emilh91
Sep 19 2014 21:05
LMAO
Rob Kellett
@RobKellett
Sep 19 2014 21:05
I just loved the sound of GrandMessageHandler.Digest
:pepsi:
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:06
:pepsi:
btw
you should put your interfaces in either its own project or own folder
so core.interfaces
your choice whether or not you want folders or a new project
Emil Huseynaliev
@emilh91
Sep 19 2014 21:06
OR
Rob Kellett
@RobKellett
Sep 19 2014 21:06
yeah we should do a lot of things
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:06
:giggle:
Emil Huseynaliev
@emilh91
Sep 19 2014 21:06
have the interfaces at top level
and the implementations hidden
in like .Impl
Rob Kellett
@RobKellett
Sep 19 2014 21:06
...
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:06
:spuke:
Emil Huseynaliev
@emilh91
Sep 19 2014 21:07
............
within a project i mean
Emil Huseynaliev
@emilh91
Sep 19 2014 21:07
put the impementaion in a folder
and interfaces in the project root dir
Rob Kellett
@RobKellett
Sep 19 2014 21:08
is it possible to .gitignore a chunk of a file
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 21:08
LMAOOO
Rob Kellett
@RobKellett
Sep 19 2014 21:09
alright I removed the app.config reference
( ͠°⟝︢°)
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:10
remmeber rob
youre the product owner
if theres something youd ont like
just say so
ヽ(´ー`)ノ
Rob Kellett
@RobKellett
Sep 19 2014 21:11
I don't like being single
( ͡° ͜ʖ ͡°)
Emil Huseynaliev
@emilh91
Sep 19 2014 21:11
:|
:smiling_imp:
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:11
:soon: :shipit:
Emil Huseynaliev
@emilh91
Sep 19 2014 21:11
im out
:book: :it:
ttylz
Rob Kellett
@RobKellett
Sep 19 2014 21:11
:wave:
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:12
hes not coming back is he
Rob Kellett
@RobKellett
Sep 19 2014 21:12
nope
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:12
:biblethump:
Rob Kellett
@RobKellett
Sep 19 2014 21:12
which means you get to make the data interface
:sevilgrin:
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:12
for the record
i still dont really have an idea wtf its supposed to look like
since we arent using repositories or anyhting
:wonder:
Rob Kellett
@RobKellett
Sep 19 2014 21:13
I thought it would just be like
uh
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:13
Go on.
Rob Kellett
@RobKellett
Sep 19 2014 21:13
well
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:14
exactly
Rob Kellett
@RobKellett
Sep 19 2014 21:14
well hold up
all the data we want right now are lists, right
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:14
well..
Rob Kellett
@RobKellett
Sep 19 2014 21:14
list of definitions for a factoid, list of values for a variable, list of items in the inventory
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:14
ideally we want 'by username' too
err
i suppose
sure theres no 'single' stuff?
Rob Kellett
@RobKellett
Sep 19 2014 21:14
do we need any?
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:15
/shrug
jesus
no native shrug support
:spuke:
Rob Kellett
@RobKellett
Sep 19 2014 21:15
¯\_(ツ)_/¯
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:18
oh right
we need to create models
for all the different kind of stuff
Rob Kellett
@RobKellett
Sep 19 2014 21:18
uh
what
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:19
you should probably provide like a 1 line description for these issues
cuz idk wtf most of them mean
Person.cs
etc
Rob Kellett
@RobKellett
Sep 19 2014 21:21
well they're assigned to me so
ヽ(´ー`)ノ
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:21
:shipit:
Rob Kellett
@RobKellett
Sep 19 2014 21:21
you said you were doing factoids, right
or at least want to
Emil Huseynaliev
@emilh91
Sep 19 2014 21:22
Sup
Im pal is back
Rob Kellett
@RobKellett
Sep 19 2014 21:22
HE'S BACK
Emil Huseynaliev
@emilh91
Sep 19 2014 21:22
Mobility
Let a nigga come home
All vars in one table no?
Rob Kellett
@RobKellett
Sep 19 2014 21:24
wouldn't that be a tad slow
is there a way that we could let each module have its own table?
Mohammed Hossain
@mohammedh123
Sep 19 2014 21:28
dear me
brb vidya
Rob Kellett
@RobKellett
Sep 19 2014 21:28
:confused:
Emil Huseynaliev
@emilh91
Sep 19 2014 21:47
Lets get base first
Vars and replies right
Rob Kellett
@RobKellett
Sep 19 2014 21:54
wut
ah, that good ol' little shit
Mohammed Hossain
@mohammedh123
Sep 19 2014 23:13
:kreygasm: